From 16935f4aebffdd1b6580b844391a0aa0f4f3012b Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期一, 22 四月 2024 10:29:12 +0800 Subject: [PATCH] bug fixed --- src/bn_api.h | 66 ++++++++++++++++---------------- 1 files changed, 33 insertions(+), 33 deletions(-) diff --git a/src/bn_api.h b/src/bn_api.h index fbd2a3f..9878cd8 100644 --- a/src/bn_api.h +++ b/src/bn_api.h @@ -5,19 +5,6 @@ extern "C" { #endif -typedef int (*FBHApiIn1Out1)(const void *proc_info, - const int proc_info_len, - void **reply, - int *reply_len, - const int timeout_ms); - -int BHApiIn1Out1Proxy(FBHApiIn1Out1 func, - const void *request, - const int request_len, - void **reply, - int *reply_len, - const int timeout_ms); - int BHRegister(const void *proc_info, const int proc_info_len, void **reply, @@ -62,26 +49,6 @@ void **reply, int *reply_len, const int timeout_ms); - -typedef void (*FSubDataCallback)(const void *proc_id, - int proc_id_len, - const void *data, - int data_len); - -typedef void (*FServerCallback)(const void *proc_id, - int proc_id_len, - const void *data, - int data_len, - void *src); - -typedef void (*FClientCallback)(const void *proc_id, - int proc_id_len, - const void *msg_id, - int msg_id_len, - const void *data, - int data_len); - -void BHStartWorker(FServerCallback server_cb, FSubDataCallback sub_cb, FClientCallback client_cb); int BHHeartbeatEasy(const int timeout_ms); int BHHeartbeat(const void *proc_info, @@ -128,12 +95,45 @@ int BHGetLastError(void **msg, int *msg_len); +///////////////////////////////////////////////////// + int BHAsyncRequest(const void *remote, const int remote_len, const void *request, const int request_len, void **msg_id, int *msg_id_len); +typedef void (*FSubDataCallback)(const void *proc_id, + int proc_id_len, + const void *data, + int data_len); + +typedef void (*FServerCallback)(const void *proc_id, + int proc_id_len, + const void *data, + int data_len, + void *src); + +typedef void (*FClientCallback)(const void *proc_id, + int proc_id_len, + const void *msg_id, + int msg_id_len, + const void *data, + int data_len); + +void BHStartWorker(FServerCallback server_cb, FSubDataCallback sub_cb, FClientCallback client_cb); +typedef int (*FBHApiIn1Out1)(const void *proc_info, + const int proc_info_len, + void **reply, + int *reply_len, + const int timeout_ms); + +int BHApiIn1Out1Proxy(FBHApiIn1Out1 func, + const void *request, + const int request_len, + void **reply, + int *reply_len, + const int timeout_ms); ////////////////////////////////////////////////////////// void TestRequest(int type, const char* msg, const int len); -- Gitblit v1.8.0