X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/68876ea24b3d1782d404a39989ad855b328e5304..ed6565a5a0f276a469e208774bf5a9e4da0e2b9b:/include/listener.h diff --git a/include/listener.h b/include/listener.h index 9bab533..4de298e 100644 --- a/include/listener.h +++ b/include/listener.h @@ -21,7 +21,6 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * - * $Id: listener.h 6 2005-09-10 01:02:21Z nenolod $ */ #ifndef INCLUDED_listener_h @@ -35,16 +34,16 @@ struct Listener { struct Listener *next; /* list node pointer */ const char *name; /* listener name */ - int fd; /* file descriptor */ + rb_fde_t *F; /* 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; + int ssl; /* ssl listener */ + struct rb_sockaddr_storage addr; struct DNSQuery *dns_query; char vhost[HOSTLEN + 1]; /* virtual name of listener */ }; -extern void add_listener(int port, const char *vaddr_ip, int family); +extern void add_listener(int port, const char *vaddr_ip, int family, int ssl); extern void close_listener(struct Listener *listener); extern void close_listeners(void); extern const char *get_listener_name(const struct Listener *listener);