Forráskód Böngészése

2008-09-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

	Added usage message for --uri-selector, --server-stat-of,
	--server-stat-in, --server-stat-timeout options.
	* src/HelpItemFactory.cc
	* src/usage_text.h
Tatsuhiro Tsujikawa 17 éve
szülő
commit
81b2e6e108
3 módosított fájl, 60 hozzáadás és 1 törlés
  1. 7 0
      ChangeLog
  2. 28 0
      src/HelpItemFactory.cc
  3. 25 1
      src/usage_text.h

+ 7 - 0
ChangeLog

@@ -1,3 +1,10 @@
+2008-09-14  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
+
+	Added usage message for --uri-selector, --server-stat-of,
+	--server-stat-in, --server-stat-timeout options.
+	* src/HelpItemFactory.cc
+	* src/usage_text.h
+
 2008-09-14  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
 
 	Added upper limit of FTP response buffer. The current implementation

+ 28 - 0
src/HelpItemFactory.cc

@@ -534,6 +534,34 @@ TagContainerHandle HelpItemFactory::createHelpItems(const Option* op)
     item->addTag(TAG_FTP);
     tc->addItem(item);	     
   }
+  {
+    HelpItemHandle item(new HelpItem(PREF_URI_SELECTOR, TEXT_URI_SELECTOR,
+				     op->get(PREF_URI_SELECTOR)));
+    item->addTag(TAG_HTTP);
+    item->addTag(TAG_FTP);
+    item->setAvailableValues(V_INORDER+","+V_FEEDBACK);
+    tc->addItem(item);
+  }
+  {
+    HelpItemHandle item(new HelpItem(PREF_SERVER_STAT_OF, TEXT_SERVER_STAT_OF));
+    item->addTag(TAG_HTTP);
+    item->addTag(TAG_FTP);
+    tc->addItem(item);
+  }
+  {
+    HelpItemHandle item(new HelpItem(PREF_SERVER_STAT_IF, TEXT_SERVER_STAT_IF));
+    item->addTag(TAG_HTTP);
+    item->addTag(TAG_FTP);
+    tc->addItem(item);
+  }
+  {
+    HelpItemHandle item(new HelpItem(PREF_SERVER_STAT_TIMEOUT,
+				     TEXT_SERVER_STAT_TIMEOUT,
+				     "86400 (24hours)"));
+    item->addTag(TAG_HTTP);
+    item->addTag(TAG_FTP);
+    tc->addItem(item);
+  }
   {
     HelpItemHandle item(new HelpItem("help", TEXT_HELP, TAG_BASIC));
     item->setAvailableValues

+ 25 - 1
src/usage_text.h

@@ -372,4 +372,28 @@ _(" --max-file-not-found=NUM     If aria2 recieves `file not found' status from
   "                              Specify 0 to disable this option.\n"\
   "                              This options is only effective only when using\n"\
   "                              HTTP/FTP servers.")
-
+#define TEXT_URI_SELECTOR \
+_(" --uri-selector=SELECTOR      Specify URI selection algorithm. Possible values\n"\
+  "                              are 'inorder' and 'feedback'.\n"\
+  "                              If 'inorder' is given, URI is tried in the order\n"\
+  "                              appeared in the URI list.\n"\
+  "                              If 'feedback' is given, aria2 uses download speed\n"\
+  "                              observed in the previous downloads and choose\n"\
+  "                              fastest server in the URI list. This also\n"\
+  "                              effectively skips dead mirrors. The observed\n"\
+  "                              download speed is a part of performance profile\n"\
+  "                              of servers mentioned in --server-stat-of and\n"\
+  "                              --server-stat-if options.")
+#define TEXT_SERVER_STAT_OF \
+_(" --server-stat-of=FILE        Specify the filename to which performance profile\n"\
+  "                              of the servers is saved. You can load saved data\n"\
+  "                              using --server-stat-if option.")
+#define TEXT_SERVER_STAT_IF \
+_(" --server-stat-if=FILE        Specify the filename to load performance profile\n"\
+  "                              of the servers. The loaded data will be used in\n"\
+  "                              some URI selector such as 'feedback'.\n"\
+  "                              See also --uri-selector option")
+#define TEXT_SERVER_STAT_TIMEOUT \
+_(" --server-stat-timeout=SEC    Specifies timeout in seconds to invalidate\n"\
+  "                              performance profile of the servers since the last\n"\
+  "                              contact to them.")