summaryrefslogtreecommitdiffhomepage
path: root/wgengine/monitor/monitor.go
AgeCommit message (Expand)AuthorFilesLines
2021-03-28wgengine/monitor: on wall time jump, synthesize network change eventBrad Fitzpatrick1-28/+107
2021-03-26net/interfaces: remove mutating methods, add EqualFiltered insteadBrad Fitzpatrick1-7/+2
2021-03-15net/portmapper, wgengine/monitor: cache gateway IP info until link changesBrad Fitzpatrick1-3/+26
2021-03-08net/interfaces, wgengine/monitor: fix false positives link changesBrad Fitzpatrick1-0/+1
2021-03-05wgengine/monitor: log warning if state changes but stringification doesn'tBrad Fitzpatrick1-1/+16
2021-03-03wgengine{,/monitor}: restore Engine.LinkChange, add Mon.InjectEventBrad Fitzpatrick1-7/+15
2021-03-02wgengine/monitor: on unsupported platforms, use a polling implementationBrad Fitzpatrick1-5/+10
2021-03-02wgengine/monitor: skip some macOS route updates, fix debounce regressionBrad Fitzpatrick1-7/+16
2021-03-01wgengine{,/monitor}: move interface state fetching/comparing to monitorBrad Fitzpatrick1-12/+35
2021-03-01wgengine/monitor: start moving interface state accessor into monitorBrad Fitzpatrick1-0/+11
2021-02-27wgengine/monitor: change API to permit multiple independent callbakcksBrad Fitzpatrick1-6/+30
2020-08-24wgengine/monitor: add a poller to the Windows link change monitorBrad Fitzpatrick1-1/+1
2020-07-14wgengine: fix macos staticcheck errors (#557)Wendi Yu1-7/+0
2020-07-07wgengine/monitor: fix crash on Linux on type 21 messagesBrad Fitzpatrick1-0/+7
2020-07-06wgengine/monitor: parse Linux netlink messages, ignore our own eventsBrad Fitzpatrick1-8/+13
2020-03-10Move linkstate boring change filtering to magicsockBrad Fitzpatrick1-28/+0
2020-03-10wgengine/monitor: don't call LinkChange when interfaces look unchangedBrad Fitzpatrick1-1/+29
2020-02-17wgengine: move link monitor to be owned by the engine, not the routerBrad Fitzpatrick1-20/+54
2020-02-17wgengine: simplify, change some signaturesBrad Fitzpatrick1-0/+2
2020-02-14Move "logger" package to under types, now that we have it.Brad Fitzpatrick1-1/+1
2020-02-13monitor: refactor for architecture-specific connection implementationswardn1-0/+106