]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - include/listener.h
Synching http://angelforce.ru:8000/ with http://hg.atheme.org/charybdis
[irc/rqf/shadowircd.git] / include / listener.h
index 9bab533bea2e7018482233dee2beff77bd08752c..468ce3c0e92db9923c92abe397d320231d27323a 100644 (file)
 
 struct Client;
 
-struct Listener
-{
-       struct Listener *next;  /* list node pointer */
-       const char *name;       /* listener name */
-       int fd;                 /* file descriptor */
-       int ref_count;          /* number of connection references */
-       int active;             /* current state of listener */
-       int index;              /* index into poll array */
-       struct irc_sockaddr_storage addr;
-       struct DNSQuery *dns_query;
-       char vhost[HOSTLEN + 1];        /* virtual name of listener */
+struct Listener\r
+{\r
+       struct Listener *next;  /* list node pointer */\r
+       const char *name;       /* listener name */\r
+       rb_fde_t *F;            /* file descriptor */\r
+       int ref_count;          /* number of connection references */\r
+       int active;             /* current state of listener */\r
+       int ssl;                /* ssl listener */\r
+       struct rb_sockaddr_storage addr;\r
+       struct DNSQuery *dns_query;\r
+       char vhost[HOSTLEN + 1];        /* virtual name of listener */\r
 };
 
 extern void add_listener(int port, const char *vaddr_ip, int family);