X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserverconfig.h;h=164647d8262664e3fc4830a6c14f5936c102a327;hb=7431bd61b7149a1b25ccd969cfbb05316ff9fa59;hp=ef9ce8b75e97378e1d16ac345a141cb7f3c755fa;hpb=9b47b4cbecca281ab183fa2cf4c590848c0ce9cc;p=silc.git diff --git a/apps/silcd/serverconfig.h b/apps/silcd/serverconfig.h index ef9ce8b7..164647d8 100644 --- a/apps/silcd/serverconfig.h +++ b/apps/silcd/serverconfig.h @@ -78,6 +78,7 @@ typedef struct SilcServerConfigLoggingStruct { /* Connection parameters */ typedef struct SilcServerConfigConnParams { + struct SilcServerConfigConnParams *next; char *name; char *version_protocol; char *version_software; @@ -89,10 +90,14 @@ typedef struct SilcServerConfigConnParams { SilcUInt32 reconnect_interval; SilcUInt32 reconnect_interval_max; SilcUInt32 key_exchange_rekey; - bool key_exchange_pfs; - bool reconnect_keep_trying; - bool anonymous; - 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 */