summaryrefslogtreecommitdiff
path: root/src/option_processing.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-02-04 14:11:30 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-02-04 14:11:30 +0000
commit0640ea62541f92730ed997fd74275c24554e1de3 (patch)
tree4ed24abc4dc88582ae52767483f42823a253e351 /src/option_processing.cc
parent23a6eff88e814d47589fac5e6e70b75f130268ad (diff)
2009-02-04 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added --bt-external-ip option. You can specify the external IP address to report to a BitTorrent tracker. Although this function is named 'external', it can accept any kind of IP addresses. * src/DefaultBtAnnounce.cc * src/OptionHandlerFactory.cc * src/option_processing.cc * src/prefs.cc * src/prefs.h * src/usage_text.h * test/DefaultBtAnnounceTest.cc
Diffstat (limited to 'src/option_processing.cc')
-rw-r--r--src/option_processing.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/option_processing.cc b/src/option_processing.cc
index a5304a9a..81e72096 100644
--- a/src/option_processing.cc
+++ b/src/option_processing.cc
@@ -222,6 +222,7 @@ Option* option_processing(int argc, char* const argv[])
{ PREF_MAX_OVERALL_UPLOAD_LIMIT.c_str(), required_argument, &lopt, 36 },
{ PREF_BT_HASH_CHECK_SEED.c_str(), optional_argument, &lopt, 37 },
{ PREF_BT_MAX_PEERS.c_str(), required_argument, &lopt, 38 },
+ { PREF_BT_EXTERNAL_IP.c_str(), required_argument, &lopt, 39 },
#endif // ENABLE_BITTORRENT
#ifdef ENABLE_METALINK
{ PREF_METALINK_FILE.c_str(), required_argument, NULL, 'M' },
@@ -355,6 +356,9 @@ Option* option_processing(int argc, char* const argv[])
case 38:
cmdstream << PREF_BT_MAX_PEERS << "=" << optarg << "\n";
break;
+ case 39:
+ cmdstream << PREF_BT_EXTERNAL_IP << "=" << optarg << "\n";
+ break;
case 100:
cmdstream << PREF_METALINK_VERSION << "=" << optarg << "\n";
break;