X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserverconfig.h;h=2104976ed3e87275c5c485ab67a941d792cd930f;hb=413da0f8686910f5e627393157566ae729ca99c4;hp=268b8699f1afbc71c920d7fd0c1f219efa6f812e;hpb=ccfbb5f7a211591c8e5503c99ac3333f469bbe83;p=silc.git diff --git a/apps/silcd/serverconfig.h b/apps/silcd/serverconfig.h index 268b8699..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;