| | |
| | | |
| | | 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)) |
| | | } |