extern FILE *conf_fbfile_in;
extern char conf_line_in[256];
+extern struct Client *remote_rehash_oper_p;
+
struct ConfItem
{
struct ConfItem *next; /* list node pointer */
/* Generic flags... */
#define CONF_FLAGS_TEMPORARY 0x00800000
+#define CONF_FLAGS_NEED_SSL 0x00000002
/* auth{} flags... */
#define CONF_FLAGS_NO_TILDE 0x00000004
#define CONF_FLAGS_NEED_IDENTD 0x00000008
#define IsConfEncrypted(x) ((x)->flags & CONF_FLAGS_ENCRYPTED)
#define IsNeedSasl(x) ((x)->flags & CONF_FLAGS_NEED_SASL)
#define IsConfExemptDNSBL(x) ((x)->flags & CONF_FLAGS_EXEMPTDNSBL)
+#define IsConfSSLNeeded(x) ((x)->flags & CONF_FLAGS_NEED_SSL)
/* flag definitions for opers now in client.h */
const char *xlinefile;
const char *resvfile;
- char *servlink_path;
char *egdpool_path;
char *default_operstring;
int reject_ban_time;
int reject_after_count;
int reject_duration;
+ int throttle_count;
+ int throttle_duration;
int target_change;
int collision_fnc;
int default_umodes;
int global_snotices;
int operspy_dont_care_user_info;
- int max_unknown_ip;
};
struct config_channel_entry
struct server_info
{
char *name;
- char sid[3];
+ char sid[4];
char *description;
char *network_name;
char *network_desc;