]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - include/listener.h
Add explicit support for being installed into a system triggered with --enable-fhs...
[irc/rqf/shadowircd.git] / include / listener.h
index 9bab533bea2e7018482233dee2beff77bd08752c..4de298eee6f7cd0ec46bcd9358a881465556dd8b 100644 (file)
@@ -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);