zhangmeng
2021-12-16 8a1a19a41596a44bacef0ab26ffaa88675e402e0
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);