diff options
-rw-r--r-- | setup.cpp | 25 | ||||
-rw-r--r-- | setup.h | 3 |
2 files changed, 3 insertions, 25 deletions
@@ -17,7 +17,6 @@ namespace vdrlive { using namespace std; Setup::Setup(): - m_libraryPath( "/usr/local/lib" ), m_serverPort( 8001 ), m_lastChannel( 0 ), m_screenshotInterval( 1000 ) @@ -27,24 +26,21 @@ Setup::Setup(): bool Setup::ParseCommandLine( int argc, char* argv[] ) { static struct option opts[] = { - { "lib", required_argument, NULL, 'L' }, { "port", required_argument, NULL, 'p' }, { "ip", required_argument, NULL, 'i' }, { 0 } }; int optchar, optind = 0; - while ( ( optchar = getopt_long( argc, argv, "L:p:i:", opts, &optind ) ) != -1 ) { + while ( ( optchar = getopt_long( argc, argv, "p:i:", opts, &optind ) ) != -1 ) { switch ( optchar ) { - case 'L': m_libraryPath = optarg; break; case 'p': m_serverPort = atoi( optarg ); break; case 'i': m_serverIps.push_back( optarg ); break; default: return false; } } - return CheckLibraryPath() && - CheckServerPort() && + return CheckServerPort() && CheckServerIps(); } @@ -52,9 +48,7 @@ char const* Setup::CommandLineHelp() const { if ( m_helpString.empty() ) { ostringstream builder; - builder << " -L DIR, --lib=DIR libtnt-live.so will be searched in DIR\n" - " (default: " << m_libraryPath << ")\n" - << " -p PORT, --port=PORT use PORT to listen for incoming connections\n" + builder << " -p PORT, --port=PORT use PORT to listen for incoming connections\n" " (default: " << m_serverPort << ")\n" << " -i IP, --ip=IP bind server only to specified IP, may appear\n" " multiple times\n" @@ -72,19 +66,6 @@ bool Setup::ParseSetupEntry( char const* name, char const* value ) return true; } - -bool Setup::CheckLibraryPath() -{ - ostringstream builder; - builder << m_libraryPath << "/libtnt-live.so"; - if ( access( builder.str().c_str(), R_OK ) != 0 ) { - esyslog( "ERROR: live can't open content library %s: %s", builder.str().c_str(), strerror( errno ) ); - cerr << "ERROR: live can't open content library " << builder << ": " << strerror( errno ) << endl; - return false; - } - return true; -} - bool Setup::CheckServerPort() { if ( m_serverPort <= 0 || m_serverPort > numeric_limits< uint16_t >::max() ) { @@ -18,7 +18,6 @@ public: typedef std::list< std::string > IpList; // commandline - std::string const& GetLibraryPath() const { return m_libraryPath; } int GetServerPort() const { return m_serverPort; } IpList const& GetServerIps() const { return m_serverIps; } // vdr-setup @@ -36,14 +35,12 @@ private: mutable std::string m_helpString; // commandline options - std::string m_libraryPath; int m_serverPort; IpList m_serverIps; // setup options int m_lastChannel; int m_screenshotInterval; - bool CheckLibraryPath(); bool CheckServerPort(); bool CheckServerIps(); }; |