X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserverconfig.h;h=2104976ed3e87275c5c485ab67a941d792cd930f;hb=413da0f8686910f5e627393157566ae729ca99c4;hp=70674b81cb1630974407be26cf1e5c62e94706e4;hpb=fcce6401a4bb99054b2c840e1f83ec37cb6737fd;p=silc.git diff --git a/apps/silcd/serverconfig.h b/apps/silcd/serverconfig.h index 70674b81..2104976e 100644 --- a/apps/silcd/serverconfig.h +++ b/apps/silcd/serverconfig.h @@ -2,7 +2,7 @@ serverconfig.h - Author: Johnny Mnemonic + Author: Giovanni Giacobbi Copyright (C) 1997 - 2002 Pekka Riikonen @@ -78,20 +78,26 @@ typedef struct SilcServerConfigLoggingStruct { /* Connection parameters */ typedef struct SilcServerConfigConnParams { + struct SilcServerConfigConnParams *next; char *name; + char *version_protocol; + char *version_software; + char *version_software_vendor; SilcUInt32 connections_max; SilcUInt32 connections_max_per_host; SilcUInt32 keepalive_secs; SilcUInt32 reconnect_count; SilcUInt32 reconnect_interval; SilcUInt32 reconnect_interval_max; - bool reconnect_keep_trying; SilcUInt32 key_exchange_rekey; - bool key_exchange_pfs; - char *version_protocol; - char *version_software; - char *version_software_vendor; - struct SilcServerConfigConnParams *next; + SilcUInt32 qos_rate_limit; + SilcUInt32 qos_bytes_limit; + SilcUInt32 qos_limit_sec; + SilcUInt32 qos_limit_usec; + unsigned int key_exchange_pfs : 1; + unsigned int reconnect_keep_trying : 1; + unsigned int anonymous : 1; + unsigned int qos : 1; } SilcServerConfigConnParams; /* Holds all client authentication data from config file */ @@ -166,8 +172,10 @@ typedef struct { SilcServerConfigConnParams param; bool detach_disabled; SilcUInt32 detach_timeout; + bool logging_timestamp; bool logging_quick; long logging_flushdelay; + char *debug_string; /* Other configuration sections */ SilcServerConfigCipher *cipher; @@ -220,8 +228,12 @@ SilcServerConfigServer * silc_server_config_find_server_conn(SilcServer server, char *host); SilcServerConfigRouter * silc_server_config_find_router_conn(SilcServer server, char *host, int port); +SilcServerConfigRouter * +silc_server_config_find_backup_conn(SilcServer server, char *host); bool silc_server_config_is_primary_route(SilcServer server); SilcServerConfigRouter * silc_server_config_get_primary_router(SilcServer server); +SilcServerConfigRouter * +silc_server_config_get_backup_router(SilcServer server); #endif /* !SERVERCONFIG_H */