X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fngircd%2Fconf.h;h=9e15226674994e8dbe56a84f1d6a3e30be96b24e;hb=82d32ffb28262b302fb435739e4c81bd3c1a1b85;hp=1f21b4b52c06da42060f788e6ccd3610067cb607;hpb=1b852fce72a87f3cce2049fde59ab66b6bbda6ca;p=ngircd-alex.git diff --git a/src/ngircd/conf.h b/src/ngircd/conf.h index 1f21b4b5..9e152266 100644 --- a/src/ngircd/conf.h +++ b/src/ngircd/conf.h @@ -8,7 +8,7 @@ * (at your option) any later version. * Please read the file COPYING, README and AUTHORS for more information. * - * $Id: conf.h,v 1.42 2006/12/29 14:09:50 fw Exp $ + * $Id: conf.h,v 1.46 2007/11/23 16:26:04 fw Exp $ * * Configuration management (header) */ @@ -43,6 +43,7 @@ typedef struct _Conf_Server RES_STAT res_stat; /* Status of the resolver */ int flags; /* Flags */ CONN_ID conn_id; /* ID of server connection or NONE */ + struct in_addr bind_addr; /* source address to use for outgoing connections */ } CONF_SERVER; typedef struct _Conf_Channel @@ -118,6 +119,9 @@ GLOBAL bool Conf_PredefChannelsOnly; /* Are IRC operators allowed to always use MODE? */ GLOBAL bool Conf_OperCanMode; +/* Disable all DNS functions? */ +GLOBAL bool Conf_NoDNS; + /* If an IRC op gives chanop privileges without being a chanop, * ircd2 will ignore the command. This enables a workaround: * It masks the command as coming from the server */ @@ -132,6 +136,8 @@ GLOBAL int Conf_MaxJoins; /* Maximum number of connections per IP address */ GLOBAL int Conf_MaxConnectionsIP; +/* Maximum length of a nick name */ +GLOBAL unsigned int Conf_MaxNickLength; GLOBAL void Conf_Init PARAMS((void)); GLOBAL void Conf_Rehash PARAMS((void)); @@ -142,6 +148,7 @@ GLOBAL void Conf_SetServer PARAMS(( int ConfServer, CONN_ID Idx )); GLOBAL int Conf_GetServer PARAMS(( CONN_ID Idx )); GLOBAL bool Conf_EnableServer PARAMS(( char *Name, UINT16 Port )); +GLOBAL bool Conf_EnablePassiveServer PARAMS((const char *Name)); GLOBAL bool Conf_DisableServer PARAMS(( char *Name )); GLOBAL bool Conf_AddServer PARAMS(( char *Name, UINT16 Port, char *Host, char *MyPwd, char *PeerPwd ));