summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Herchet <frank.fh.herchet@bmw.de>2012-02-09 14:00:10 +0100
committerFrank Herchet <frank.fh.herchet@bmw.de>2012-02-09 14:00:10 +0100
commit2ddacca29eccd4192add2b17ad6af357b52ea29b (patch)
treee710e9e347bbd1a812aad815709c90d886d74097
parenta0042153abf05408409d06c5183efe0905b18055 (diff)
downloadaudiomanager-2ddacca29eccd4192add2b17ad6af357b52ea29b.tar.gz
* fix some methods in CAmTelnetMenuHelper
-rw-r--r--AudioManagerDaemon/src/CAmTelnetMenuHelper.cpp105
-rw-r--r--CHANGELOG16
-rw-r--r--includes/config.h2
3 files changed, 59 insertions, 64 deletions
diff --git a/AudioManagerDaemon/src/CAmTelnetMenuHelper.cpp b/AudioManagerDaemon/src/CAmTelnetMenuHelper.cpp
index d62b289..3e21e03 100644
--- a/AudioManagerDaemon/src/CAmTelnetMenuHelper.cpp
+++ b/AudioManagerDaemon/src/CAmTelnetMenuHelper.cpp
@@ -97,7 +97,8 @@ void CAmTelnetMenuHelper::createCommandMaps()
mSetCommands.insert(std::make_pair("..",sCommandPrototypeInfo("one step back in menu tree (back to root folder)",&CAmTelnetMenuHelper::oneStepBackCommand)));
mSetCommands.insert(std::make_pair("exit",sCommandPrototypeInfo("close telnet session",&CAmTelnetMenuHelper::exitCommand)));
mSetCommands.insert(std::make_pair("conn",sCommandPrototypeInfo("use 'conn sourceId sinkId' to connect a source and a sink",&CAmTelnetMenuHelper::setConnection)));
- mSetCommands.insert(std::make_pair("routing",sCommandPrototypeInfo("use 'routing sourceId sinkId' to get all\n\t possible routes between a sourceID and a sinkID",&CAmTelnetMenuHelper::setRoutingCommand)));
+ mSetCommands.insert(std::make_pair("routing",sCommandPrototypeInfo("use 'routing sourceId sinkId' to get all\n\t possible routes between a sourceID and a sinkID",&CAmTelnetMenuHelper::setRoutingCommand)));
+ mSetCommands.insert(std::make_pair("disc",sCommandPrototypeInfo("use 'disc connectionID' to disconnect \n\t this connection",&CAmTelnetMenuHelper::setDisconnectConnId)));
// Get commands
mGetCommands.insert(std::make_pair("help",sCommandPrototypeInfo(std::string("show all possible commands"),&CAmTelnetMenuHelper::helpCommand)));
@@ -318,7 +319,6 @@ void CAmTelnetMenuHelper::oneStepBackCommandExec(std::queue<std::string> & CmdQu
break;
}
if(DEBUG_ON)std::cout << "new state: " << it->second << std::endl;
- //enterCmdQueue(CmdQueue,filedescriptor);
}
}
@@ -428,7 +428,6 @@ void CAmTelnetMenuHelper::helpCommandExec(std::queue<std::string> & CmdQueue, in
break;
}
sendTelnetLine(filedescriptor,line);
- //enterCmdQueue(CmdQueue,filedescriptor);
}
}
@@ -448,7 +447,6 @@ void CAmTelnetMenuHelper::rootGetCommandExec(std::queue<std::string> & CmdQueue,
if( it != mCurrentMainStateMap.end())
{
it->second = eGetState;
- //enterCmdQueue(CmdQueue,filedescriptor);
}
}
@@ -468,7 +466,6 @@ void CAmTelnetMenuHelper::rootSetCommandExec(std::queue<std::string> & CmdQueue,
if( it != mCurrentMainStateMap.end())
{
it->second = eSetState;
- //enterCmdQueue(CmdQueue,filedescriptor);
}
}
@@ -488,7 +485,6 @@ void CAmTelnetMenuHelper::rootListCommandExec(std::queue<std::string> & CmdQueue
if( it != mCurrentMainStateMap.end())
{
it->second = eListState;
- //enterCmdQueue(CmdQueue,filedescriptor);
}
}
@@ -508,7 +504,6 @@ void CAmTelnetMenuHelper::rootInfoCommandExec(std::queue<std::string> & CmdQueue
if( it != mCurrentMainStateMap.end())
{
it->second = eInfoState;
- //enterCmdQueue(CmdQueue,filedescriptor);
}
}
@@ -524,23 +519,24 @@ void CAmTelnetMenuHelper::listConnectionsCommandExec(std::queue<std::string> & C
/****************************************************************************/
{
std::vector<am_Connection_s> listConnections;
- std::vector<am_Connection_s>::iterator it;
std::stringstream line;
mDatabasehandler->getListConnections(listConnections);
- line << "Current connections: " << listConnections.size();
+ line << "\tCurrent connections: " << listConnections.size() << std::endl;
sendTelnetLine(filedescriptor,line);
+ std::vector<am_Connection_s>::iterator it(listConnections.begin());
while(it != listConnections.end())
{
- line.clear();
+ line.str("");
line << "\tID: " << it->connectionID
<< "\tSrcID: " << it->sourceID
<< "\tSinkID: " << it->sinkID
<< "\tFormat: " << it->connectionFormat
- << "\tdelay: " << it->delay;
+ << "\tdelay: " << it->delay
+ << std::endl;
sendTelnetLine(filedescriptor,line);
it++;
@@ -559,22 +555,23 @@ void CAmTelnetMenuHelper::listSourcesCommandExec(std::queue<std::string> & CmdQu
/****************************************************************************/
{
std::vector<am_Source_s> listSources;
- std::vector<am_Source_s>::iterator it;
std::stringstream line;
mDatabasehandler->getListSources(listSources);
- line << "Current sources: " << listSources.size();
+ line << "\tCurrent sources: " << listSources.size();
sendTelnetLine(filedescriptor,line);
+ std::vector<am_Source_s>::iterator it(listSources.begin());
while(it != listSources.end())
{
- line.clear();
+ line.str("");
line << "\tID: " << it->sourceID
<< "\tDomainID: " << it->domainID
<< "\tName: " << it->name
<< "\tState: " << it->sourceState
- << "\tVolume: " << it->volume;
+ << "\tVolume: " << it->volume
+ << std::endl;
sendTelnetLine(filedescriptor,line);
it++;
@@ -593,22 +590,23 @@ void CAmTelnetMenuHelper::listSinksCommandsExec(std::queue<std::string> & CmdQue
/****************************************************************************/
{
std::vector<am_Sink_s> listSinks;
- std::vector<am_Sink_s>::iterator it;
std::stringstream line;
mDatabasehandler->getListSinks(listSinks);
- line << "Current sinks: " << listSinks.size();
+ line << "\tCurrent sinks: " << listSinks.size() << std::endl;
sendTelnetLine(filedescriptor,line);
+ std::vector<am_Sink_s>::iterator it(listSinks.begin());
while(it != listSinks.end())
{
- line.clear();
+ line.str("");
line << "\tID: " << it->sinkID
<< "\tDomainID: " << it->domainID
<< "\tName: " << it->name
<< "\tAvailable: " << it->available.availability
- << "\tVolume: " << it->volume;
+ << "\tVolume: " << it->volume
+ << std::endl;
sendTelnetLine(filedescriptor,line);
it++;
@@ -627,20 +625,21 @@ void CAmTelnetMenuHelper::listCrossfadersExec(std::queue<std::string> & CmdQueue
/****************************************************************************/
{
std::vector<am_Crossfader_s> listCrossfaders;
- std::vector<am_Crossfader_s>::iterator it;
std::stringstream line;
mDatabasehandler->getListCrossfaders(listCrossfaders);
- line << "Current crossfaders: " << listCrossfaders.size();
+ line << "\tCurrent crossfaders: " << listCrossfaders.size();
sendTelnetLine(filedescriptor,line);
+ std::vector<am_Crossfader_s>::iterator it(listCrossfaders.begin());
while(it != listCrossfaders.end())
{
- line.clear();
+ line.str("");
line << "\tID: " << it->crossfaderID
<< "\tName: " << it->name
- << "\tSourceID: " << it->sourceID;
+ << "\tSourceID: " << it->sourceID
+ << std::endl;
sendTelnetLine(filedescriptor,line);
it++;
@@ -694,21 +693,22 @@ void CAmTelnetMenuHelper::listGatewaysCommandExec(std::queue<std::string> & CmdQ
/****************************************************************************/
{
std::vector<am_Gateway_s> listGateways;
- std::vector<am_Gateway_s>::iterator it;
std::stringstream line;
mDatabasehandler->getListGateways(listGateways);
- line << "Current gateways: " << listGateways.size();
+ line << "\tCurrent gateways: " << listGateways.size();
sendTelnetLine(filedescriptor,line);
+ std::vector<am_Gateway_s>::iterator it(listGateways.begin());
while(it != listGateways.end())
{
- line.clear();
+ line.str("");
line << "\tID: " << it->gatewayID
<< "\tName: " << it->name
<< "\tSourceID: " << it->sourceID
- << "\tSinkID: " << it->sinkID;
+ << "\tSinkID: " << it->sinkID
+ << std::endl;
sendTelnetLine(filedescriptor,line);
it++;
@@ -726,28 +726,7 @@ void CAmTelnetMenuHelper::getRoutingCommand(std::queue<std::string> & CmdQueue,
void CAmTelnetMenuHelper::getRoutingCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor)
/****************************************************************************/
{
- std::vector<am_Gateway_s> listGateways;
- std::vector<am_Gateway_s>::iterator it;
- std::stringstream line;
-
- /*
- mRouter->getRoute()
-
- line << "Current gateways: " << listGateways.size();
- sendTelnetLine(filedescriptor,line);
-
- while(it != listGateways.end())
- {
- line.clear();
- line << "\tID: " << it->gatewayID
- << "\tName: " << it->name
- << "\tSourceID: " << it->sourceID
- << "\tSinkID: " << it->sinkID;
-
- sendTelnetLine(filedescriptor,line);
- it++;
- }
- */
+ //TODO: fill with function
}
/****************************************************************************/
@@ -763,10 +742,10 @@ void CAmTelnetMenuHelper::getSenderversionCommandExec(std::queue<std::string> &
{
std::stringstream line;
- line << "Sender versions:" << std::endl
- << "Ctrl: " << mControlSender->getInterfaceVersion() << " | "
+ line << "\tSender versions:" << std::endl
+ << "\tCtrl: " << mControlSender->getInterfaceVersion() << " | "
<< "Cmd: " << mCommandSender->getInterfaceVersion() << " | "
- << "Routing: " << mRoutingSender->getInterfaceVersion();
+ << "Routing: " << mRoutingSender->getInterfaceVersion() << std::endl;
sendTelnetLine(filedescriptor,line);
}
@@ -784,10 +763,10 @@ void CAmTelnetMenuHelper::getReceiverversionCommandExec(std::queue<std::string>
{
std::stringstream line;
- line << "Receiver versions:" << std::endl
- << "Ctrl: " << mControlReceiver->getInterfaceVersion() << " | "
+ line << "\tReceiver versions:" << std::endl
+ << "\tCtrl: " << mControlReceiver->getInterfaceVersion() << " | "
<< "Cmd: " << mCommandReceiver->getInterfaceVersion() << " | "
- << "Routing: " << mRoutingReceiver->getInterfaceVersion();
+ << "Routing: " << mRoutingReceiver->getInterfaceVersion() << std::endl;
sendTelnetLine(filedescriptor,line);
@@ -810,13 +789,13 @@ void CAmTelnetMenuHelper::infoSystempropertiesCommandExec(std::queue<std::string
mDatabasehandler->getListSystemProperties(listSystemProperties);
- line << "Systemproperties: ";
+ line << "\tSystemproperties: ";
sendTelnetLine(filedescriptor,line);
for(it = listSystemProperties.begin(); it < listSystemProperties.end(); it++ )
{
- line.clear();
- line << "Type: " << it->type << " Value: " << it->value;
+ line.str("");
+ line << "\tType: " << it->type << " Value: " << it->value << std::endl;
sendTelnetLine(filedescriptor,line);
}
}
@@ -876,7 +855,7 @@ void CAmTelnetMenuHelper::setRoutingCommandExec(std::queue<std::string> & CmdQue
{
reIter->connectionFormat;
reIter->domainID;
- output << ">(" << reIter->sourceID << ")->--[D:"<< reIter->domainID <<"F:"<< reIter->connectionFormat <<"]-->-(" << reIter->sinkID<< ")" << std::endl;
+ output << ">(" << reIter->sourceID << ")->--[D:"<< reIter->domainID <<"][F:"<< reIter->connectionFormat <<"]-->-(" << reIter->sinkID<< ")" << std::endl;
}
rlCnt++;
@@ -945,7 +924,7 @@ void CAmTelnetMenuHelper::setConnectionExec(std::queue<std::string> & CmdQueue,
if(E_OK == rError)
{
- output << "ConnID: " << connID << "Src: " << sourceID << " ---> Sink: " << sinkID << std::endl;
+ output << "ConnID: " << connID << "\tSrc: " << sourceID << " ---> Sink: " << sinkID << std::endl;
sendTelnetLine(filedescriptor,output);
}
else
@@ -966,7 +945,7 @@ void CAmTelnetMenuHelper::setConnectionExec(std::queue<std::string> & CmdQueue,
void CAmTelnetMenuHelper::setDisconnectConnId(std::queue<std::string> & CmdQueue, int & filedescriptor)
/****************************************************************************/
{
- instance->setConnectionExec(CmdQueue,filedescriptor);
+ instance->setDisconnectConnIdExec(CmdQueue,filedescriptor);
}
/****************************************************************************/
@@ -1004,12 +983,12 @@ void CAmTelnetMenuHelper::setDisconnectConnIdExec(std::queue<std::string> & CmdQ
}
else
{
- sendError(filedescriptor,"Error connecting sourceID and sinkID");
+ sendError(filedescriptor,"Error disconnecting connectionID");
}
}
else
{
- sendError(filedescriptor,"Not enough arguments to disconnect a Main Connection, please enter 'connection ID' after command");
+ sendError(filedescriptor,"Not enough arguments to disconnect a Main Connection, please enter 'connectionID' after command");
return;
}
}
diff --git a/CHANGELOG b/CHANGELOG
index 53be9ab..d8d19a6 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,13 @@
+commit a0042153abf05408409d06c5183efe0905b18055
+Author: Frank Herchet <frank.fh.herchet@bmw.de>
+
+ * merge local changes with updated master
+
+commit 66ce11e941986259e4c403364e3ee7c8b09864f4
+Author: christian mueller <christian.ei.mueller@bmw.de>
+
+ * fix list domains in telnetserver
+
commit d4627908f2f405b7b184bd47b2216adf5d4df486
Merge: 84b9046 40ade5d
Author: christian mueller <christian.ei.mueller@bmw.de>
@@ -41,6 +51,12 @@ Author: christian mueller <christian.ei.mueller@bmw.de>
* renaming of databasetest - copy paste fault
+commit 3a11cd051607c19d91a0eb8118fac87e937de929
+Author: Grape R5 <demo@ubuntu.(none)>
+
+ * TelnetServer Implementation.
+ * TelnetServerTest Implementation
+
commit 8a2db276ede7516038eb5d2bf13b89cc3ff185a7
Author: christian mueller <christian.ei.mueller@bmw.de>
diff --git a/includes/config.h b/includes/config.h
index cf57fd6..0ba258a 100644
--- a/includes/config.h
+++ b/includes/config.h
@@ -1,7 +1,7 @@
#ifndef _CONFIG_H
#define _CONFIG_H
-#define DAEMONVERSION "ver-0.0.9-11-gd462790"
+#define DAEMONVERSION "ver-0.0.1-37-ga004215"
#define WITH_DBUS_WRAPPER
#define WITH_SOCKETHANDLER_LOOP