safing-portmaster/netenv/main.go
2020-04-03 14:22:42 +02:00

36 lines
583 B
Go

package netenv
import (
"github.com/safing/portbase/modules"
)
const (
NetworkChangedEvent = "network changed"
OnlineStatusChangedEvent = "online status changed"
)
var (
module *modules.Module
)
func init() {
module = modules.Register("netenv", nil, start, nil)
module.RegisterEvent(NetworkChangedEvent)
module.RegisterEvent(OnlineStatusChangedEvent)
}
func start() error {
module.StartServiceWorker(
"monitor network changes",
0,
monitorNetworkChanges,
)
module.StartServiceWorker(
"monitor online status",
0,
monitorOnlineStatus,
)
return nil
}