class CommandReceiver;
class RoutingReceiver;
class ControlReceiver;
+
class Router;
class SocketHandler;
eRootState = 0, eListState, eInfoState, eGetState, eSetState
};
- CAmTelnetMenuHelper(SocketHandler *iSocketHandler, CommandSender *iCommandSender, CommandReceiver *iCommandReceiver, RoutingSender *iRoutingSender, RoutingReceiver *iRoutingReceiver, ControlSender *iControlSender, ControlReceiver *iControlReceiver, DatabaseHandler *iDatabasehandler, Router *iRouter);
+ CAmTelnetMenuHelper(SocketHandler *iSocketHandler, CommandSender *iCommandSender, CommandReceiver *iCommandReceiver, RoutingSender *iRoutingSender, RoutingReceiver *iRoutingReceiver, ControlSender *iControlSender, ControlReceiver *iControlReceiver, DatabaseHandler *iDatabasehandler, Router *iRouter, TelnetServer *iTelnetServer);
~CAmTelnetMenuHelper();
ControlSender *iControlSender,
ControlReceiver *iControlReceiver,
DatabaseHandler *iDatabasehandler,
- Router *iRouter)
+ Router *iRouter,
+ TelnetServer *iTelnetServer)
/****************************************************************************/
-: mTelenetServer(NULL)
+: mTelenetServer(iTelnetServer)
, mSocketHandler(iSocketHandler)
, mCommandSender(iCommandSender)
, mCommandReceiver(iCommandReceiver)
mConnectFD(NULL),
mServerPort(servPort),
mMaxConnections(maxConnections),
- mTelnetMenuHelper(iSocketHandler,iCommandSender,iCommandReceiver,iRoutingSender,iRoutingReceiver,iControlSender,iControlReceiver,iDatabasehandler,iRouter)
+ mTelnetMenuHelper(iSocketHandler,iCommandSender,iCommandReceiver,iRoutingSender,iRoutingReceiver,iControlSender,iControlReceiver,iDatabasehandler,iRouter,this)
{
assert(mSocketHandler!=NULL);
assert(mCommandReceiver!=NULL);
assert(mMaxConnections!=0);
instance = this;
- mTelnetMenuHelper.setTelnetServer(this);
+ //mTelnetMenuHelper.setTelnetServer(this);
int yes = 1;
struct sockaddr_in servAddr;