src/server/daemon/httplistener.h

changeset 449
a28a5ccc894b
parent 446
240ed6f945ca
child 492
07452a54a22b
--- a/src/server/daemon/httplistener.h	Sat Dec 03 16:31:08 2022 +0100
+++ b/src/server/daemon/httplistener.h	Sat Dec 03 18:00:35 2022 +0100
@@ -57,8 +57,6 @@
 typedef struct _ws_socket        WSSocket;
 
 
-
-
 union vs {
     VirtualServer    *vs;
     char             *vs_name;
@@ -100,8 +98,13 @@
     Acceptor             **acceptors;
     Acceptor             **acceptors6;
     int                  nacceptors;
+    uint32_t             nacceptors_running;
     int                  running;
     HttpSSL              *ssl;
+    
+    pthread_mutex_t      shutdown_mutex;
+    pthread_cond_t       shutdown_cond;
+    WSBool               shutdown;
 };
 
 struct _http_ssl {
@@ -144,6 +147,8 @@
 
 HttpListener* http_listener_create(ListenerConfig *conf);
 
+void http_listener_destroy(HttpListener *listener);
+
 int http_listener_start(HttpListener *listener);
 
 

mercurial