1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
/*
* CAmTelnetServerTest.cpp
*
* Created on: Feb 7, 2012
* Author: demo
*/
#include "CAmTelnetServerTest.h"
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
}
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();
}
}
|