Move network/environment to netenv

This commit is contained in:
Daniel
2020-04-02 17:08:02 +02:00
parent 1a3f9a75da
commit dc32e72b3a
21 changed files with 34 additions and 68 deletions

36
netenv/main.go Normal file
View File

@@ -0,0 +1,36 @@
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
}