| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHRegister(getPtr(&data), C.int(len(data)), &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(creply, creply_len) |
| | | reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | | return r |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHRegisterTopics(getPtr(&data), C.int(len(data)), &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(creply, creply_len) |
| | | reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | | return r |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHSubscribeTopics(getPtr(&data), C.int(len(data)), &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(creply, creply_len) |
| | | reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | | return r |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHSubscribeNetTopics(getPtr(&data), C.int(len(data)), &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(creply, creply_len) |
| | | reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | | return r |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHHeartbeat(getPtr(&data), C.int(len(data)), &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(creply, creply_len) |
| | | reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | | return r |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHUnregister(getPtr(&data), C.int(len(data)), &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(creply, creply_len) |
| | | reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | | return r |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHQueryTopicAddress(getPtr(&dest), C.int(len(dest)), getPtr(&data), C.int(len(data)), &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(creply, creply_len) |
| | | reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | | return r |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHQueryProcs(getPtr(&dest), C.int(len(dest)), getPtr(&data), C.int(len(data)), &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(creply, creply_len) |
| | | reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | | return r |
| | |
| | | |
| | | |
| | | r := C.BHReadSub(&cpid, &cpid_len, &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(cpid, cpid_len) |
| | | defer C.BHFree(creply, creply_len) |
| | | *proc_id = string(C.GoBytes(cpid, cpid_len)) |
| | | pub.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | if r { |
| | | defer C.BHFree(cpid, cpid_len) |
| | | defer C.BHFree(creply, creply_len) |
| | | *proc_id = string(C.GoBytes(cpid, cpid_len)) |
| | | pub.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | | |
| | | return r |
| | | } |
| | | |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHAsyncRequest(getPtr(&dest), C.int(len(dest)), getPtr(&data), C.int(len(data)), &creply, &creply_len) > 0 |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(creply, creply_len) |
| | | *msg_id = C.GoBytes(creply, creply_len) |
| | | } |
| | | return r |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHRequest(getPtr(&dest), C.int(len(dest)), getPtr(&data), C.int(len(data)), &cpid, &cpid_len, &creply, &creply_len, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(cpid, cpid_len) |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(cpid, cpid_len) |
| | | defer C.BHFree(creply, creply_len) |
| | | *proc_id = string(C.GoBytes(cpid, cpid_len)) |
| | | reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |
| | |
| | | creply_len := C.int(0) |
| | | |
| | | r := C.BHReadRequest(&cpid, &cpid_len, &creply, &creply_len, psrc, C.int(timeout_ms)) > 0 |
| | | defer C.BHFree(cpid, cpid_len) |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | defer C.BHFree(cpid, cpid_len) |
| | | defer C.BHFree(creply, creply_len) |
| | | *proc_id = string(C.GoBytes(cpid, cpid_len)) |
| | | req.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | } |