summaryrefslogtreecommitdiff
path: root/src/server.h
diff options
context:
space:
mode:
authorzhenwei pi <pizhenwei@bytedance.com>2022-07-27 11:47:50 +0800
committerzhenwei pi <pizhenwei@bytedance.com>2022-08-22 15:12:18 +0800
commit0ae02ce95b8a27ce9d19340e53dcdc9b5a060101 (patch)
tree85e6f54508a87fbb74da0fab18697184ba8591e3 /src/server.h
parent41fff55d527dc1987097da201cac009d1c7b9572 (diff)
downloadredis-0ae02ce95b8a27ce9d19340e53dcdc9b5a060101.tar.gz
Abstract accept handler
Abstract accept handler for socket&TLS, and add helper function 'connAcceptHandler' to get accept handler by specified type. Also move acceptTcpHandler into socket.c, and move acceptTLSHandler into tls.c. Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Diffstat (limited to 'src/server.h')
-rw-r--r--src/server.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server.h b/src/server.h
index 169ec4ec3..ad91d5218 100644
--- a/src/server.h
+++ b/src/server.h
@@ -2460,8 +2460,7 @@ void setDeferredSetLen(client *c, void *node, long length);
void setDeferredAttributeLen(client *c, void *node, long length);
void setDeferredPushLen(client *c, void *node, long length);
int processInputBuffer(client *c);
-void acceptTcpHandler(aeEventLoop *el, int fd, void *privdata, int mask);
-void acceptTLSHandler(aeEventLoop *el, int fd, void *privdata, int mask);
+void acceptCommonHandler(connection *conn, int flags, char *ip);
void acceptUnixHandler(aeEventLoop *el, int fd, void *privdata, int mask);
void readQueryFromClient(connection *conn);
int prepareClientToWrite(client *c);