From cb85aa8a8d02a3d6dc16e3f32e78da9e70f9c7f5 Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期二, 02 二月 2021 17:49:21 +0800
Subject: [PATCH] update

---
 src/socket/shm_socket.h |   48 ++++++++----------------------------------------
 1 files changed, 8 insertions(+), 40 deletions(-)

diff --git a/src/socket/shm_socket.h b/src/socket/shm_socket.h
index 00e9035..198d4da 100644
--- a/src/socket/shm_socket.h
+++ b/src/socket/shm_socket.h
@@ -6,37 +6,20 @@
 #include "shm_queue.h"
 #include "lock_free_queue.h"
 
- 
-
-enum shm_connection_status_t {
-	SHM_CONN_CLOSED=1,
-	SHM_CONN_LISTEN=2,
-	SHM_CONN_ESTABLISHED=3
-};
-
 enum shm_socket_type_t
 {
 	SHM_SOCKET_STREAM = 1,
 	SHM_SOCKET_DGRAM = 2
 	
 };
+ 
 
-enum shm_msg_type_t
-{
-	SHM_SOCKET_OPEN = 1,
-	SHM_SOCKET_OPEN_REPLY = 2,
-	SHM_SOCKET_CLOSE = 3,
-	SHM_COMMON_MSG = 4
-	
-};
-
-typedef struct shm_msg_t {
+typedef struct shm_packet_t {
 	int key;
-	shm_msg_type_t type;
 	size_t size;
 	void * buf;
 
-} shm_msg_t;
+} shm_packet_t;
 
 
 
@@ -47,13 +30,10 @@
 	int key;
 	bool force_bind;
 	pthread_mutex_t mutex;
-	shm_connection_status_t status; 
-	SHMQueue<shm_msg_t> *queue;  //self queue
-	SHMQueue<shm_msg_t> *remoteQueue; // peer queue
-	LockFreeQueue<shm_msg_t, DM_Allocator> *messageQueue;
-	LockFreeQueue<shm_msg_t, DM_Allocator> *acceptQueue;
-	std::map<int, shm_socket_t* > *clientSocketMap;
-	pthread_t dispatch_thread;
+
+	LockFreeQueue<shm_packet_t> *queue;  //self queue
+	LockFreeQueue<shm_packet_t> *remoteQueue; // peer queue
+	
 
 } shm_socket_t;
 
@@ -70,19 +50,7 @@
 int shm_socket_bind(shm_socket_t * socket, int key) ;
 
 int shm_socket_force_bind(shm_socket_t * socket, int key) ;
-
-
-int shm_listen(shm_socket_t * socket) ;
-
-shm_socket_t* shm_accept(shm_socket_t* socket);
-
-int shm_connect(shm_socket_t * socket, int key);
-
-int shm_send(shm_socket_t * socket, const void *buf, const int size) ;
-
-
-int shm_recv(shm_socket_t * socket, void **buf, int *size) ;
-
+ 
 /**
  * @flags : BUS_NOWAIT_FLAG
  */

--
Gitblit v1.8.0