diff options
author | christian linke <christian.linke@bmw.de> | 2013-01-11 13:09:26 +0100 |
---|---|---|
committer | christian linke <christian.linke@bmw.de> | 2013-01-11 13:09:26 +0100 |
commit | 0269a33680a25e5d682761e8af434611cb28d00c (patch) | |
tree | 75d9373329f35502ac2272b6d5d37d1aea1f392b /AudioManagerDaemon/src/CAmTelnetServer.cpp | |
parent | 1c3e5d99546d0c2d803d50411168d0d887365399 (diff) | |
download | audiomanager-0269a33680a25e5d682761e8af434611cb28d00c.tar.gz |
* add support to switch dedicated plugins off, fix databasehandler regarding getSourceInfo and getSinkInfo, add and fix tests for database
Signed-off-by: christian linke <christian.linke@bmw.de>
Diffstat (limited to 'AudioManagerDaemon/src/CAmTelnetServer.cpp')
-rwxr-xr-x | AudioManagerDaemon/src/CAmTelnetServer.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/AudioManagerDaemon/src/CAmTelnetServer.cpp b/AudioManagerDaemon/src/CAmTelnetServer.cpp index fcd7cc7..ee8fb26 100755 --- a/AudioManagerDaemon/src/CAmTelnetServer.cpp +++ b/AudioManagerDaemon/src/CAmTelnetServer.cpp @@ -34,6 +34,8 @@ #include <iostream> #include <iterator> #include <unistd.h> +#include <stdexcept> +#include <cstdlib> #include "CAmDatabaseHandler.h" #include "CAmRoutingSender.h" #include "CAmTelnetMenuHelper.h" @@ -94,11 +96,16 @@ CAmTelnetServer::CAmTelnetServer(CAmSocketHandler *iSocketHandler, CAmCommandSen servAddr.sin_family = AF_INET; servAddr.sin_addr.s_addr = INADDR_ANY; servAddr.sin_port = htons(servPort); - assert(bind(mConnectFD, (struct sockaddr *) &servAddr, sizeof(servAddr))==0); + if(bind(mConnectFD, (struct sockaddr *) &servAddr, sizeof(servAddr))!=0) + { + logError("CAmTelnetServer::CAmTelnetServer bind failed, error",errno); + throw std::runtime_error("CAmTelnetServer::CAmTelnetServer bind failed"); + } if (listen(mConnectFD, mMaxConnections) < 0) { logError("TelnetServer::TelnetServerk cannot listen ", errno); + throw std::runtime_error("CAmTelnetServer::CAmTelnetServer bind failed"); } else logInfo("TelnetServer::TelnetServer started listening on port", mServerPort); |