tailscale/wgengine/monitor
Brad Fitzpatrick ffa70a617d wgengine{,/monitor}: restore Engine.LinkChange, add Mon.InjectEvent
The Engine.LinkChange method was recently removed in
e3df29d488 while misremembering how
Android's link state mechanism worked.

Rather than do some last minute rearchitecting of link state on
Android before Tailscale 1.6, restore the old Engine.LinkChange hook
for now so the Android client doesn't need any changes. But change how
it's implemented to instead inject an event into the link monitor.

Fixes #1427

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-03 22:09:02 -08:00
..
monitor.go wgengine{,/monitor}: restore Engine.LinkChange, add Mon.InjectEvent 2021-03-03 22:09:02 -08:00
monitor_darwin.go wgengine/monitor: on unsupported platforms, use a polling implementation 2021-03-02 21:49:27 -08:00
monitor_darwin_test.go wgengine/monitor: add skipped failing test for Darwin route message bug 2021-03-02 09:53:36 -08:00
monitor_freebsd.go wgengine/monitor: on unsupported platforms, use a polling implementation 2021-03-02 21:49:27 -08:00
monitor_linux.go wgengine/monitor: on unsupported platforms, use a polling implementation 2021-03-02 21:49:27 -08:00
monitor_polling.go wgengine/monitor: on unsupported platforms, use a polling implementation 2021-03-02 21:49:27 -08:00
monitor_test.go wgengine{,/monitor}: restore Engine.LinkChange, add Mon.InjectEvent 2021-03-03 22:09:02 -08:00
monitor_windows.go wgengine/monitor: on unsupported platforms, use a polling implementation 2021-03-02 21:49:27 -08:00