in osq-exts/main.go [57:90]
func main() {
flag.Parse()
if *socket == "" {
flag.PrintDefaults()
log.Fatal(_ERR_SOCKET)
}
_, err := os.Stat(*socket)
checkError(err)
serverTimeout := osquery.ServerTimeout(
time.Second * time.Duration(*timeout),
)
serverPingInterval := osquery.ServerPingInterval(
time.Second * time.Duration(*interval),
)
server, err := osquery.NewExtensionManagerServer(
_EXT_MANAGER,
*socket,
serverTimeout,
serverPingInterval,
)
checkError(err)
for _, v := range listOfPlugins() {
server.RegisterPlugin(v)
}
err = server.Run()
checkError(err)
}