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);