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

---
 src/socket/net_mod_socket_wrapper.h        |   48 ++++++++++++++++++++++++
 src/socket/net_mod_server_socket.h         |    4 ++
 src/socket/net_mod_server_socket_wrapper.h |   17 ++++++++
 src/socket/net_mod_socket_wrapper.c        |    0 
 src/socket/net_mod_server_socket_wrapper.c |    0 
 5 files changed, 69 insertions(+), 0 deletions(-)

diff --git a/src/socket/net_mod_server_socket.h b/src/socket/net_mod_server_socket.h
index 4ec5b90..40219e1 100644
--- a/src/socket/net_mod_server_socket.h
+++ b/src/socket/net_mod_server_socket.h
@@ -44,6 +44,10 @@
 public:
 
 	NetModServerSocket(int port);
+	
+	/*
+	 * 鍚姩 server
+	*/
 	void start();
 	~NetModServerSocket();
 
diff --git a/src/socket/net_mod_server_socket_wrapper.c b/src/socket/net_mod_server_socket_wrapper.c
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/socket/net_mod_server_socket_wrapper.c
diff --git a/src/socket/net_mod_server_socket_wrapper.h b/src/socket/net_mod_server_socket_wrapper.h
new file mode 100644
index 0000000..719318e
--- /dev/null
+++ b/src/socket/net_mod_server_socket_wrapper.h
@@ -0,0 +1,17 @@
+#ifndef __NET_MOD_SERVER_SOCKET_H__
+#define __NET_MOD_SERVER_SOCKET_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
\ No newline at end of file
diff --git a/src/socket/net_mod_socket_wrapper.c b/src/socket/net_mod_socket_wrapper.c
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/socket/net_mod_socket_wrapper.c
diff --git a/src/socket/net_mod_socket_wrapper.h b/src/socket/net_mod_socket_wrapper.h
new file mode 100644
index 0000000..a30224e
--- /dev/null
+++ b/src/socket/net_mod_socket_wrapper.h
@@ -0,0 +1,48 @@
+#ifndef __NET_MOD_SOCKET_H__
+#define __NET_MOD_SOCKET_H__
+
+#include "net_mod_socket.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct net_mod_socket
+{
+	NetModSocket *sockt;
+};
+
+void * net_mod_socket_open();
+void net_mod_socket_close();
+/**
+ * 鍚憂ode_arr 涓殑鎵�鏈夌綉缁滆妭鐐瑰彂閫佽姹傛秷鎭紝鑺傜偣鐨勮繑鍥炰俊鎭眹鎬诲苟瀛樺偍鍦╮ecv_arr涓�
+ * @node_arr 缃戠粶鑺傜偣缁�, @node_arr_len璇ユ暟缁勯暱搴�
+ * @send_buf 鍙戦�佺殑娑堟伅锛孈send_size 璇ユ秷鎭綋鐨勯暱搴�
+ * @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, 
+	net_mod_recv_msg_t ** recv_arr, int *recv_arr_size);
+
+/**
+ * 閿�姣乻endandrecv鏂规硶杩斿洖鐨勬秷鎭粍 
+ * @arr 娑堟伅缁�
+ * @size 娑堟伅缁勭殑闀垮害
+ */
+static void  net_mod_socket_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 net_mod_socket_pub(net_node_t *node_arr, int node_arr_len, char *topic, int topic_size, void *content, int content_size);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
\ No newline at end of file

--
Gitblit v1.8.0