summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/src/CAmTelnetServer.cpp
diff options
context:
space:
mode:
authorchristian linke <christian.linke@bmw.de>2013-01-11 13:09:26 +0100
committerchristian linke <christian.linke@bmw.de>2013-01-11 13:09:26 +0100
commit0269a33680a25e5d682761e8af434611cb28d00c (patch)
tree75d9373329f35502ac2272b6d5d37d1aea1f392b /AudioManagerDaemon/src/CAmTelnetServer.cpp
parent1c3e5d99546d0c2d803d50411168d0d887365399 (diff)
downloadaudiomanager-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-xAudioManagerDaemon/src/CAmTelnetServer.cpp9
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);