package watchdog import ( "time" ) func Connect(ipaddr string, port int) bool { if IsConnected() { return true } if err := Init(); err != nil { return false } if err := tcpConnect(ipaddr, port); err != nil { return false } response, err := sendMsg("watchdogAgentConnectionTest", 3) if err != nil { Destroy() return false } if response != "success" { Destroy() return false } return true } func Disconnect() bool { if !IsConnected() { return true } err := Destroy() if err != nil { return false } time.Sleep(100 * time.Millisecond) return true }