summaryrefslogtreecommitdiff
path: root/anyrtpproxy/options.cpp
diff options
context:
space:
mode:
authorOthmar Gsenger <otti@anytun.org>2008-03-17 19:51:49 +0000
committerOthmar Gsenger <otti@anytun.org>2008-03-17 19:51:49 +0000
commit45c4d68df26b5a509d8ce7b0783aacda7afe0ca5 (patch)
tree5afd8d5a56046ed10886b26c4200e9f250e28c28 /anyrtpproxy/options.cpp
parentfinally added callIdQueue (sorry) (diff)
added port window and port range options
Diffstat (limited to 'anyrtpproxy/options.cpp')
-rw-r--r--anyrtpproxy/options.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/anyrtpproxy/options.cpp b/anyrtpproxy/options.cpp
index b81f348..ecd7556 100644
--- a/anyrtpproxy/options.cpp
+++ b/anyrtpproxy/options.cpp
@@ -58,6 +58,8 @@ Options::Options() : control_interface_("0.0.0.0", 22222)
chroot_dir_ = "/var/run";
daemonize_ = true;
local_sync_port_ = 2023;
+ rtp_start_port_ = 34000;
+ rtp_end_port_ = 35000;
}
Options::~Options()
@@ -154,6 +156,7 @@ bool Options::parse(int argc, char* argv[])
PARSE_SCALAR_PARAM("-c","--chroot-dir", chroot_dir_)
PARSE_INVERSE_BOOL_PARAM("-d","--nodaemonize", daemonize_)
PARSE_STRING_PARAM("-s","--control", control_interface_)
+ PARSE_SCALAR_PARAM2("-p","--port-range", rtp_start_port_, rtp_end_port_)
else
return false;
}
@@ -176,6 +179,7 @@ void Options::printUsage()
std::cout << " [-c|--chroot-dir] <directory> directory to make a chroot to" << std::endl;
std::cout << " [-d|--nodaemonize] don't run in background" << std::endl;
std::cout << " [-s|--control] <addr[:port]> the address/port to listen on for control commands" << std::endl;
+ std::cout << " [-p|--port-range] <start port> <end port> port range used to relay rtp connections" << std::endl;
}
void Options::printOptions()
@@ -236,6 +240,28 @@ Options& Options::setLocalSyncPort(u_int16_t l)
return *this;
}
+u_int16_t Options::getRtpStartPort()
+{
+ return rtp_start_port_;
+}
+
+Options& Options::setRtpStartPort(u_int16_t l)
+{
+ rtp_start_port_ = l;
+ return *this;
+}
+
+u_int16_t Options::getRtpEndPort()
+{
+ return rtp_end_port_;
+}
+
+Options& Options::setRtpEndPort(u_int16_t l)
+{
+ rtp_end_port_ = l;
+ return *this;
+}
+
ConnectToList Options::getConnectTo()
{
Lock lock(mutex);