zhangmeng
2020-12-01 c95e44f010c06f82d95d4264a90ec230e4bf307e
bhomebus.go
@@ -577,3 +577,36 @@
   return int(C.wrap_fn_socket_remove_keys(libbhomebus, ckey, C.int(len(keys))))
}
// ServerSocket tcp
type ServerSocket struct {
   socket unsafe.Pointer
}
// ServerOpen server
func ServerOpen(port int) *ServerSocket {
   if libbhomebus == nil {
      return nil
   }
   sock := C.wrap_fn_server_socket_open(libbhomebus, C.int(port))
   return &ServerSocket{sock}
}
// Close close
func (s *ServerSocket) Close() {
   if libbhomebus == nil {
      return
   }
   C.wrap_fn_server_socket_close(libbhomebus, s.socket)
}
// Start start
func (s *ServerSocket) Start() int {
   if libbhomebus == nil {
      return -1
   }
   return int(C.wrap_fn_server_socket_start(libbhomebus, s.socket))
}