summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKostyantyn Ovechko <fastinetserver@gmail.com>2010-06-22 00:00:51 +0300
committerKostyantyn Ovechko <fastinetserver@gmail.com>2010-06-22 00:00:51 +0300
commit9855a0e5e68f626b1e78b5761810cccf3b851fc1 (patch)
tree698b80876f76ff7cf61a1ed6ae247793aafd5256 /segget/settings.cpp
parentAdd configuration file segget.conf (diff)
downloadidfetch-9855a0e5e68f626b1e78b5761810cccf3b851fc1.tar.gz
idfetch-9855a0e5e68f626b1e78b5761810cccf3b851fc1.tar.bz2
idfetch-9855a0e5e68f626b1e78b5761810cccf3b851fc1.zip
Add option max_connection_num_per_distfile to segget.conf file
Each distfile can only have up to max_connection_num_per_distfile simultaneous connections.
Diffstat (limited to 'segget/settings.cpp')
-rw-r--r--segget/settings.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/segget/settings.cpp b/segget/settings.cpp
index 728e8a4..4aa408a 100644
--- a/segget/settings.cpp
+++ b/segget/settings.cpp
@@ -13,8 +13,15 @@ class Tsettings{
public:
string distfiles_dir;
string segments_dir;
- int max_connections;
- Tsettings(): resume_on(1),distfiles_dir(""),segments_dir(""),max_connections(6){};
+ uint max_connections;
+ uint max_connection_num_per_distfile;
+ Tsettings():
+ resume_on(1),
+ distfiles_dir("./distfiles"),
+ segments_dir("./tmp"),
+ max_connections(6),
+ max_connection_num_per_distfile(3)
+ {};
void set_resume(bool resume_setting){resume_on=resume_setting;};
bool get_resume(){return resume_on;};
void load_from_conf_file();
@@ -26,6 +33,7 @@ void Tsettings::load_from_conf_file(){
conf.set(segments_dir, "folders", "segments_dir");
// log("segments_dir set to:"+segments_dir);
conf.set(max_connections, "connections", "max_connections");
+ conf.set(max_connection_num_per_distfile, "distfiles", "max_connection_num_per_distfile");
conf.set(resume_on, "segments", "resume_on");
}