From 3b7e07e3b0d8c31959a9c5b5903bf5be85ba352c Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期二, 13 十月 2020 18:02:39 +0800
Subject: [PATCH] update

---
 src/socket/net_mod_socket.h |   51 +++++++++++++++++++++++++++++++++++----------------
 1 files changed, 35 insertions(+), 16 deletions(-)

diff --git a/src/socket/net_mod_socket.h b/src/socket/net_mod_socket.h
index d296007..f9080ab 100644
--- a/src/socket/net_mod_socket.h
+++ b/src/socket/net_mod_socket.h
@@ -47,27 +47,46 @@
 private:
    static std::map<std::string, rio_t *> connectionMap;
    ShmModSocket shmModSocket;
-public:
-	
-  NetModSocket();
 
-  int sendandrecv(net_node_t *node_arr, int arrlen, void *send_buf, int send_size, 
-  	net_mod_recv_msg_t ** resp_arr, int *resp_arr_size);
-
-  int pub(net_node_t *node_arr, int arrlen, char *topic, int topic_size, void *content, int content_size);
- 
-  ~NetModSocket();
-
-  static void  free_recv_msg_arr(net_mod_recv_msg_t * arr, size_t size);
 
   static void * encode_request_head(net_mod_request_head_t & request);
   static net_mod_request_head_t  decode_request_head(void *headbs);
 
-	static void * encode_response_head(net_mod_response_head_t & response);
-	static net_mod_response_head_t  decode_response_head(void *_headbs);
+  static void * encode_response_head(net_mod_response_head_t & response);
+  static net_mod_response_head_t  decode_response_head(void *_headbs);
+  
+public:
+	
+  NetModSocket();
+  ~NetModSocket();
+
+  /**
+   * 鍚憂ode_arr 涓殑鎵�鏈夌綉缁滆妭鐐瑰彂閫佽姹傛秷鎭紝鑺傜偣鐨勮繑鍥炰俊鎭眹鎬诲苟瀛樺偍鍦╮ecv_arr涓�
+   * @node_arr 缃戠粶鑺傜偣缁�, @node_arr_len璇ユ暟缁勯暱搴�
+   * @send_buf 鍙戦�佺殑娑堟伅锛孈send_size 璇ユ秷鎭綋鐨勯暱搴�
+   * @recv_arr 杩斿洖鐨勫簲绛旀秷鎭粍锛孈recv_arr_size 璇ユ暟缁勯暱搴�
+   * @return 鎴愬姛鍙戦�佺殑鑺傜偣鐨勪釜鏁�
+   */
+  int sendandrecv(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);
+
+  /**
+   * 閿�姣乻endandrecv鏂规硶杩斿洖鐨勬秷鎭粍 
+   * @arr 娑堟伅缁�
+   * @size 娑堟伅缁勭殑闀垮害
+   */
+  static void  free_recv_msg_arr(net_mod_recv_msg_t * arr, size_t size);
+
+   /**
+   * 鍚憂ode_arr 涓殑鎵�鏈夌綉缁滆妭鐐瑰彂甯冩秷鎭�
+   * @node_arr 缃戠粶鑺傜偣缁�, @node_arr_len璇ユ暟缁勯暱搴�
+   * @topic 涓婚锛孈topic_size 璇ヤ富棰樼殑闀垮害
+   * @content 鍐呭锛孈content_size 鍐呭闀垮害
+   * @return 鎴愬姛鍙戝竷鐨勮妭鐐圭殑涓暟
+   */
+  int pub(net_node_t *node_arr, int node_arr_len, char *topic, int topic_size, void *content, int content_size);
+ 
+
 };
-
-
-
  
 #endif
\ No newline at end of file

--
Gitblit v1.8.0