diff options
Diffstat (limited to 'AudioManagerDaemon/test/telnetserver/CAmTelnetServerTest.cpp')
-rw-r--r-- | AudioManagerDaemon/test/telnetserver/CAmTelnetServerTest.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/AudioManagerDaemon/test/telnetserver/CAmTelnetServerTest.cpp b/AudioManagerDaemon/test/telnetserver/CAmTelnetServerTest.cpp index 259f7b3..46a0c40 100644 --- a/AudioManagerDaemon/test/telnetserver/CAmTelnetServerTest.cpp +++ b/AudioManagerDaemon/test/telnetserver/CAmTelnetServerTest.cpp @@ -10,6 +10,18 @@ namespace am { CAmTelnetServerTest::CAmTelnetServerTest() +: mlistRoutingPluginDirs() +, mlistCommandPluginDirs() +, mSocketHandler() +, mDatabasehandler(std::string(":memory:")) +, mRoutingSender(mlistRoutingPluginDirs) +, mCommandSender(mlistRoutingPluginDirs) +, mControlSender(std::string("")) +, mRouter(&mDatabasehandler,&mControlSender) +, mCommandReceiver(&mDatabasehandler,&mControlSender,&mSocketHandler) +, mRoutingReceiver(&mDatabasehandler,&mRoutingSender,&mControlSender,&mSocketHandler) +, mControlReceiver(&mDatabasehandler,&mRoutingSender,&mCommandSender,&mSocketHandler,&mRouter) +, mTelnetServer(&mSocketHandler,&mCommandSender,&mCommandReceiver,&mRoutingSender,&mRoutingReceiver,&mControlSender,&mControlReceiver,&mDatabasehandler,&mRouter) { // TODO Auto-generated constructor stub @@ -20,4 +32,18 @@ CAmTelnetServerTest::~CAmTelnetServerTest() // TODO Auto-generated destructor stub } +CAmTelnetServerTest::SetUp() +{ + //startup all the Plugins and Interfaces + mControlSender.startupController(&iControlReceiver); + mCommandSender.startupInterface(&iCommandReceiver); + mRoutingSender.startupRoutingInterface(&iRoutingReceiver); + + //when the routingInterface is done, all plugins are loaded: + mControlSender.hookAllPluginsLoaded(); + + mSocketHandler.start_listenting(); + +} + } |