From 76930ab175ecbe71d79b59cd1777cc83a0efddf6 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Mon, 30 Apr 2012 13:20:54 -0700 Subject: [PATCH] Add configuration option peer_scan_interval_min. --- src/Config.cpp | 5 +++++ src/Config.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/Config.cpp b/src/Config.cpp index 62baef258..fad11cf7f 100644 --- a/src/Config.cpp +++ b/src/Config.cpp @@ -1,6 +1,7 @@ #include "Config.h" #include "ParseSection.h" +#include "utils.h" #include #include @@ -14,6 +15,7 @@ #define SECTION_VALIDATION_PASSWORD "validation_password" #define SECTION_VALIDATION_KEY "validation_key" #define SECTION_PEER_SSL_CIPHER_LIST "peer_ssl_cipher_list" +#define SECTION_PEER_SCAN_INTERVAL_MIN "peer_scan_interval_min" Config theConfig; @@ -36,6 +38,7 @@ Config::Config() DATA_DIR = "db/"; PEER_SSL_CIPHER_LIST = DEFAULT_PEER_SSL_CIPHER_LIST; + PEER_SCAN_INTERVAL_MIN = DEFAULT_PEER_SCAN_INTERVAL_MIN; TRANSACTION_FEE_BASE = 1000; } @@ -78,6 +81,8 @@ void Config::load() (void) sectionSingleB(secConfig, SECTION_VALIDATION_KEY, VALIDATION_KEY); (void) sectionSingleB(secConfig, SECTION_PEER_SSL_CIPHER_LIST, PEER_SSL_CIPHER_LIST); + (void) sectionSingleB(secConfig, SECTION_PEER_SCAN_INTERVAL_MIN, strTemp); + PEER_SCAN_INTERVAL_MIN=MAX(60, boost::lexical_cast(strTemp)); } } diff --git a/src/Config.h b/src/Config.h index 9974d4d94..1fe5ca57a 100644 --- a/src/Config.h +++ b/src/Config.h @@ -10,6 +10,9 @@ const int SYSTEM_PEER_PORT=6561; // Allow anonymous DH. #define DEFAULT_PEER_SSL_CIPHER_LIST "ALL:!LOW:!EXP:!MD5:@STRENGTH" +// 1 hour. +#define DEFAULT_PEER_SCAN_INTERVAL_MIN (60*60) + class Config { public: @@ -46,6 +49,7 @@ public: std::string VALIDATION_KEY; std::string PEER_SSL_CIPHER_LIST; + int PEER_SCAN_INTERVAL_MIN; // configuration parameters std::string DATA_DIR;