X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fngircd%2Fconf.h;h=0e5b2abd96565dbd4434620e8ced5338d284c594;hb=ef3327d372c159bd2a395d6854843982a5e9c54d;hp=6ec5bce909010e47075b672542bb398bf071ddd8;hpb=ebf5edfd8788037c39818461d09874a851b845fc;p=ngircd-alex.git diff --git a/src/ngircd/conf.h b/src/ngircd/conf.h index 6ec5bce9..0e5b2abd 100644 --- a/src/ngircd/conf.h +++ b/src/ngircd/conf.h @@ -24,6 +24,9 @@ #include "portab.h" #include "tool.h" #include "ng_ipaddr.h" +#include "resolve.h" +#include "conf-ssl.h" + typedef struct _Conf_Oper { @@ -46,8 +49,23 @@ typedef struct _Conf_Server CONN_ID conn_id; /* ID of server connection or NONE */ ng_ipaddr_t bind_addr; /* source address to use for outgoing connections */ ng_ipaddr_t dst_addr[2]; /* list of addresses to connect to */ +#ifdef SSL_SUPPORT + bool SSLConnect; /* connect() using SSL? */ +#endif } CONF_SERVER; + +#ifdef SSL_SUPPORT +struct SSLOptions { + char *KeyFile; + char *CertFile; + char *DHFile; + array ListenPorts; + array KeyFilePassword; +}; +#endif + + typedef struct _Conf_Channel { char name[CHANNEL_NAME_LEN]; /* Name of the channel */