summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/test/telnetserver/CAmTelnetServerTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerDaemon/test/telnetserver/CAmTelnetServerTest.cpp')
-rw-r--r--AudioManagerDaemon/test/telnetserver/CAmTelnetServerTest.cpp26
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();
+
+}
+
}