src/server/daemon/httplistener.h

changeset 19
d680536f8c2f
parent 14
b8bf95b39952
child 36
450d2d5f4735
--- a/src/server/daemon/httplistener.h	Mon Jan 16 14:06:52 2012 +0100
+++ b/src/server/daemon/httplistener.h	Sat Jan 21 16:37:35 2012 +0100
@@ -35,12 +35,18 @@
 extern "C" {
 #endif
 
-typedef struct _http_listener    HttpListener;
+/* HttpListener typedef in nsapi.h */
 typedef struct _acceptor         Acceptor;
 typedef struct _listener_config  ListenerConfig;
 
+
+union vs {
+    VirtualServer    *vs;
+    char             *vs_name;
+};
 struct _listener_config {
-    char           *name;
+    sstr_t         name;
+    sstr_t         vs;
     char           *address;
     int            port;
     int            nacceptors;
@@ -52,6 +58,9 @@
 };
 
 struct _http_listener {
+    sstr_t           name;
+    union vs         default_vs;
+    int              port;
     int              server_socket;
     Acceptor         **acceptors;
     int              nacceptors;
@@ -59,14 +68,11 @@
 };
 
 int start_all_listener();
-HttpListener* get_http_listener(char *name);
-
 
 HttpListener* http_listener_new(ListenerConfig *conf);
 
 int http_listener_start(HttpListener *listener);
 
-
 Acceptor* acceptor_new(HttpListener *listener);
 
 void acceptor_start(Acceptor *a);

mercurial