wangzhengquan
2020-10-20 9b29a67af93e4ab9948cc60f743d73c4bb39e738
src/socket/net_mod_socket_wrapper.h
@@ -7,13 +7,21 @@
extern "C" {
#endif
struct net_mod_socket
struct net_mod_socket_t
{
   NetModSocket *sockt;
};
/**
 * 创建
 */
void * net_mod_socket_open();
void net_mod_socket_close();
/**
 * 关闭
 */
void net_mod_socket_close(void *_sockt);
/**
 * 向node_arr 中的所有网络节点发送请求消息,节点的返回信息汇总并存储在recv_arr中
 * @node_arr 网络节点组, @node_arr_len该数组长度
@@ -21,7 +29,7 @@
 * @recv_arr 返回的应答消息组,@recv_arr_size 该数组长度
 * @return 成功发送的节点的个数
 */
int net_mod_socket_sendandrecv(net_node_t *node_arr, int node_arr_len, void *send_buf, int send_size,
int net_mod_socket_sendandrecv(void *_sockt, net_node_t *node_arr, int node_arr_len, void *send_buf, int send_size,
   net_mod_recv_msg_t ** recv_arr, int *recv_arr_size);
/**
@@ -29,7 +37,7 @@
 * @arr 消息组
 * @size 消息组的长度
 */
static void  net_mod_socket_free_recv_msg_arr(net_mod_recv_msg_t * arr, size_t size);
void  net_mod_socket_free_recv_msg_arr(net_mod_recv_msg_t * arr, int size);
 /**
 * 向node_arr 中的所有网络节点发布消息
@@ -38,7 +46,7 @@
 * @content 内容,@content_size 内容长度
 * @return 成功发布的节点的个数
 */
int net_mod_socket_pub(net_node_t *node_arr, int node_arr_len, char *topic, int topic_size, void *content, int content_size);
int net_mod_socket_pub(void *_sockt, net_node_t *node_arr, int node_arr_len, char *topic, int topic_size, void *content, int content_size);
#ifdef __cplusplus