AudioManager  7.5.11
Native Application Runtime Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
am::CAmTelnetServer Class Reference

Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information and use it. More...

#include <CAmTelnetServer.h>

Public Member Functions

 CAmTelnetServer (CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, unsigned int servPort, unsigned int maxConnections)
 
 ~CAmTelnetServer ()
 
void connectSocket (const pollfd pfd, const sh_pollHandle_t handle, void *userData)
 
void disconnectClient (int filedescriptor)
 
void receiveData (const pollfd pfd, const sh_pollHandle_t handle, void *userData)
 
bool dispatchData (const sh_pollHandle_t handle, void *userData)
 
bool check (const sh_pollHandle_t handle, void *userData)
 

Public Attributes

TAmShPollFired< CAmTelnetServertelnetConnectFiredCB
 
TAmShPollFired< CAmTelnetServertelnetReceiveFiredCB
 
TAmShPollDispatch
< CAmTelnetServer
telnetDispatchCB
 
TAmShPollCheck< CAmTelnetServertelnetCheckCB
 

Detailed Description

Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information and use it.

For debugging purposes. For example, launch a telnet session on port 6060:

telnet localhost 6060

more details can be found at the README

Definition at line 52 of file CAmTelnetServer.h.

Constructor & Destructor Documentation

am::CAmTelnetServer::CAmTelnetServer ( CAmSocketHandler iSocketHandler,
CAmCommandSender iCommandSender,
CAmCommandReceiver iCommandReceiver,
CAmRoutingSender iRoutingSender,
CAmRoutingReceiver iRoutingReceiver,
CAmControlSender iControlSender,
CAmControlReceiver iControlReceiver,
IAmDatabaseHandler iDatabasehandler,
CAmRouter iRouter,
unsigned int  servPort,
unsigned int  maxConnections 
)

Definition at line 52 of file CAmTelnetServer.cpp.

am::CAmTelnetServer::~CAmTelnetServer ( )

Definition at line 123 of file CAmTelnetServer.cpp.

Member Function Documentation

bool am::CAmTelnetServer::check ( const sh_pollHandle_t  handle,
void *  userData 
)

Definition at line 223 of file CAmTelnetServer.cpp.

void am::CAmTelnetServer::connectSocket ( const pollfd  pfd,
const sh_pollHandle_t  handle,
void *  userData 
)

Definition at line 127 of file CAmTelnetServer.cpp.

void am::CAmTelnetServer::disconnectClient ( int  filedescriptor)

Definition at line 152 of file CAmTelnetServer.cpp.

bool am::CAmTelnetServer::dispatchData ( const sh_pollHandle_t  handle,
void *  userData 
)

Definition at line 191 of file CAmTelnetServer.cpp.

void am::CAmTelnetServer::receiveData ( const pollfd  pfd,
const sh_pollHandle_t  handle,
void *  userData 
)

Definition at line 175 of file CAmTelnetServer.cpp.

Member Data Documentation

TAmShPollCheck<CAmTelnetServer> am::CAmTelnetServer::telnetCheckCB

Definition at line 65 of file CAmTelnetServer.h.

TAmShPollFired<CAmTelnetServer> am::CAmTelnetServer::telnetConnectFiredCB

Definition at line 62 of file CAmTelnetServer.h.

TAmShPollDispatch<CAmTelnetServer> am::CAmTelnetServer::telnetDispatchCB

Definition at line 64 of file CAmTelnetServer.h.

TAmShPollFired<CAmTelnetServer> am::CAmTelnetServer::telnetReceiveFiredCB

Definition at line 63 of file CAmTelnetServer.h.


The documentation for this class was generated from the following files: