/* * CAmTelnetServerTest.h * * Created on: Feb 7, 2012 * Author: Frank Herchet */ #ifndef CAMTELNETSERVERTEST_H_ #define CAMTELNETSERVERTEST_H_ #include "gtest/gtest.h" #include "TelnetServer.h" #include "DatabaseHandler.h" #include "RoutingSender.h" #include "CommandSender.h" #include "ControlSender.h" #include "Router.h" namespace am { class SocketHandler; class DatabaseHandler; class RoutingSender; class CommandSender; class ControlSender; class Router; class CommandReceiver; class RoutingReceiver; class ControlReceiver; class TelnetServer; class CAmTelnetServerTest : public ::testing::Test{ public: CAmTelnetServerTest(); ~CAmTelnetServerTest(); void SetUp() ; void TearDown() ; void setSocketHandler(SocketHandler* pSocketHandler); std::vector mlistRoutingPluginDirs; std::vector mlistCommandPluginDirs; SocketHandler* mpSocketHandler; DatabaseHandler mDatabasehandler; RoutingSender mRoutingSender; CommandSender mCommandSender; ControlSender mControlSender; Router mRouter; CommandReceiver* mpCommandReceiver; RoutingReceiver* mpRoutingReceiver; ControlReceiver* mpControlReceiver; TelnetServer* mpTelnetServer; pthread_t mSocketHandlerThread; }; } #endif /* CAMTELNETSERVERTEST_H_ */