From f7337200b6703c9d64f49efc0bc571a13d479973 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期四, 04 二月 2021 09:58:27 +0800 Subject: [PATCH] add void * userdata --- src/net/net_mod_socket_wrapper.h | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/net/net_mod_socket_wrapper.h b/src/net/net_mod_socket_wrapper.h index 2f73c7b..deacf4a 100644 --- a/src/net/net_mod_socket_wrapper.h +++ b/src/net/net_mod_socket_wrapper.h @@ -128,12 +128,12 @@ * @param recvbuf 鎺ュ彈鍒扮殑娑堟伅瀛樻斁鐨勭紦瀛樺湴鍧�锛岃buf浣跨敤瀹屾垚鍚庨渶瑕佹墜鍔ㄩ噴鏀� * @param recvsize 鎺ュ彈鍒版秷鎭殑闀垮害 * @param key 浠庤皝鍝噷鏀跺埌鐨勪俊鎭� - * @callback void (*recv_callback_fn)(void **sendbuf, int *sendsize) + * @callback void (*recv_callback_fn)(void **sendbuf, int *sendsize, void * user_data) * sendbuf 鍜� sendsize鏄痗allbak_fn鍥炶皟鍑芥暟鐨勮繑鍥炲��, 鍒嗗埆琛ㄧず杩斿洖鐨勬暟鎹紝鍜岃繑鍥炴暟鎹殑闀垮害銆� * * @return 0鏄垚鍔燂紝 鍏朵粬鍊兼槸澶辫触鐨勯敊璇爜 */ -int net_mod_socket_recvandsend(void *_socket, void **recvbuf, int *recvsize, int *key, recv_callback_fn callback); +int net_mod_socket_recvandsend(void *_socket, void **recvbuf, int *recvsize, int *key, recv_callback_fn callback, void * user_data); /** * @brief 鎺ュ彈娑堟伅锛屽苟鎶奵allback鍑芥暟杩斿洖鐨勬暟鎹彂閫佸洖瀵规柟锛屽湪鎸囧畾鐨勬椂闂村唴鍗充娇娌℃湁瀹屾垚涔熻繑鍥� @@ -141,7 +141,7 @@ * @param recvbuf 鎺ュ彈鍒扮殑娑堟伅瀛樻斁鐨勭紦瀛樺湴鍧�锛岃buf浣跨敤瀹屾垚鍚庨渶瑕佹墜鍔ㄩ噴鏀� * @param recvsize 鎺ュ彈鍒版秷鎭殑闀垮害 * @param key 浠庤皝鍝噷鏀跺埌鐨勪俊鎭� - * @callback void (*recv_callback_fn)(void **sendbuf, int *sendsize) + * @callback void (*recv_callback_fn)(void **sendbuf, int *sendsize, void * user_data) * sendbuf 鍜� sendsize鏄痗allbak_fn鍥炶皟鍑芥暟鐨勮繑鍥炲��, 鍒嗗埆琛ㄧず杩斿洖鐨勬暟鎹紝鍜岃繑鍥炴暟鎹殑闀垮害銆� * * @param sec 绉� @@ -150,7 +150,7 @@ * @return 0鏄垚鍔燂紝 鍏朵粬鍊兼槸澶辫触鐨勯敊璇爜 */ int net_mod_socket_recvandsend_timeout(void *_socket, void **recvbuf, int *recvsize, int *key, recv_callback_fn callback, - int sec, int nsec ) ; + int sec, int nsec, void * user_data ) ; /** @@ -159,12 +159,12 @@ * @param recvbuf 鎺ュ彈鍒扮殑娑堟伅瀛樻斁鐨勭紦瀛樺湴鍧�锛岃buf浣跨敤瀹屾垚鍚庨渶瑕佹墜鍔ㄩ噴鏀� * @param recvsize 鎺ュ彈鍒版秷鎭殑闀垮害 * @param key 浠庤皝鍝噷鏀跺埌鐨勪俊鎭� - * @callback void (*recv_callback_fn)(void **sendbuf, int *sendsize) + * @callback void (*recv_callback_fn)(void **sendbuf, int *sendsize, void * user_data) * sendbuf 鍜� sendsize鏄痗allbak_fn鍥炶皟鍑芥暟鐨勮繑鍥炲��, 鍒嗗埆琛ㄧず杩斿洖鐨勬暟鎹紝鍜岃繑鍥炴暟鎹殑闀垮害銆� * * @return 0鏄垚鍔燂紝 鍏朵粬鍊兼槸澶辫触鐨勯敊璇爜 */ -int net_mod_socket_recvandsend_nowait(void *_socket, void **recvbuf, int *recvsize, int *key, recv_callback_fn callback) ; +int net_mod_socket_recvandsend_nowait(void *_socket, void **recvbuf, int *recvsize, int *key, recv_callback_fn callback, void * user_data) ; -- Gitblit v1.8.0