diff options
author | zhenwei pi <pizhenwei@bytedance.com> | 2022-07-27 11:47:50 +0800 |
---|---|---|
committer | zhenwei pi <pizhenwei@bytedance.com> | 2022-08-22 15:12:18 +0800 |
commit | 0ae02ce95b8a27ce9d19340e53dcdc9b5a060101 (patch) | |
tree | 85e6f54508a87fbb74da0fab18697184ba8591e3 /src/server.h | |
parent | 41fff55d527dc1987097da201cac009d1c7b9572 (diff) | |
download | redis-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.h | 3 |
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); |