sipXcallLib home page


Public Member Functions | Private Member Functions | Private Attributes | List of all members
TaoTerminalAdaptor Class Reference

#include <TaoTerminalAdaptor.h>

Inheritance diagram for TaoTerminalAdaptor:
Inheritance graph
[legend]
Collaboration diagram for TaoTerminalAdaptor:
Collaboration graph
[legend]

Public Member Functions

 TaoTerminalAdaptor (CpCallManager *pCallMgr, PsPhoneTask *pPhoneTask, TaoTransportTask *&rpSvrTransport, TaoListenerManager *pListenerMgr, TaoMessage &rMsg, const UtlString &name="TaoTerminalAdaptor-%d", const int maxRequestQMsgs=DEF_MAX_MSGS)
 
 TaoTerminalAdaptor (CpCallManager *pCallMgr, PsPhoneTask *pPhoneTask, TaoTransportTask *&rpSvrTransport, TaoListenerManager *pListenerMgr, const UtlString &name="TaoTerminalAdaptor-%d", const int maxRequestQMsgs=DEF_MAX_MSGS)
 
 TaoTerminalAdaptor (const TaoTerminalAdaptor &rTaoTerminalAdaptor)
 
virtual ~TaoTerminalAdaptor ()
 
virtual UtlBoolean handleMessage (OsMsg &rMsg)
 Handle an incoming message. More...
 
TaoStatus terminalAddCallListener (TaoMessage &rMsg)
 
TaoStatus terminalAddTermListener (TaoMessage &rMsg)
 
TaoStatus terminalGetAddresses (TaoMessage &rMsg)
 getAddresses() basically does the same thing as TaoProviderAdapter:getAddresses() in this implementation. More...
 
TaoStatus terminalGetCallListeners (TaoMessage &rMsg)
 
TaoStatus terminalGetComponent (TaoMessage &rMsg)
 
TaoStatus terminalGetComponents (TaoMessage &rMsg)
 
TaoStatus terminalGetComponentGroups (TaoMessage &rMsg)
 
TaoStatus returnResult (TaoMessage &rMsg)
 
TaoStatus terminalGetConfig (TaoMessage &rMsg)
 
TaoStatus terminalGetDoNotDisturb (TaoMessage &rMsg)
 
TaoStatus terminalGetName (TaoMessage &rMsg)
 
TaoStatus terminalGetTermConnections (TaoMessage &rMsg)
 
TaoStatus terminalGetTermListeners (TaoMessage &rMsg)
 
TaoStatus terminalGetProvider (TaoMessage &rMsg)
 
TaoStatus terminalNumAddresses (TaoMessage &rMsg)
 
TaoStatus terminalNumCallListeners (TaoMessage &rMsg)
 
TaoStatus terminalNumComponents (TaoMessage &rMsg)
 
TaoStatus terminalNumTermListeners (TaoMessage &rMsg)
 
TaoStatus terminalNumTermConnectionss (TaoMessage &rMsg)
 
TaoStatus terminalPickup (TaoMessage &rMsg)
 
TaoStatus terminalRemoveCallListener (TaoMessage &rMsg)
 
TaoStatus terminalRemoveTermListener (TaoMessage &rMsg)
 
TaoStatus terminalSetDoNotDisturb (TaoMessage &rMsg)
 
TaoStatus terminalSetCodecCPULimit (TaoMessage &rMsg)
 
- Public Member Functions inherited from TaoAdaptor
 TaoAdaptor (const UtlString &name="TaoAdaptor-%d", const int maxRequestQMsgs=DEF_MAX_MSGS)
 
 TaoAdaptor (const TaoAdaptor &rTaoAdaptor)
 
virtual ~TaoAdaptor ()
 
virtual void setListenerManager (TaoListenerManager *&rpListenerMgr)
 
virtual void parseMessage (TaoMessage &rMsg)
 
virtual OsStatus setErrno (int errno)
 

Private Member Functions

void initConfigFile (const char *configFileName)
 

Private Attributes

TaoTransportTask * mpSvrTransport
 
TaoListenerManager * mpListenerMgr
 
TaoObjectMap * mpObjectDb
 
TaoReference * mpObjectCnt
 
PtProvider * mpProvider
 
PtCall * mpCall
 
CpCallManager * mpCallMgrTask
 
PsPhoneTask * mpPhoneTask
 
OsConfigDb mAddresses
 

Additional Inherited Members

- Protected Attributes inherited from TaoAdaptor
unsigned char mCmd
 
TaoObjHandle mMsgID
 
TaoObjHandle mObjId
 
TaoObjHandle mClientSocket
 
UtlString mArgList
 
int mArgCnt
 
TaoListenerManager * mpListenerMgr
 

Constructor & Destructor Documentation

TaoTerminalAdaptor ( CpCallManager *  pCallMgr,
PsPhoneTask *  pPhoneTask,
TaoTransportTask *&  rpSvrTransport,
TaoListenerManager *  pListenerMgr,
TaoMessage &  rMsg,
const UtlString &  name = "TaoTerminalAdaptor-%d",
const int  maxRequestQMsgs = DEF_MAX_MSGS 
)
TaoTerminalAdaptor ( CpCallManager *  pCallMgr,
PsPhoneTask *  pPhoneTask,
TaoTransportTask *&  rpSvrTransport,
TaoListenerManager *  pListenerMgr,
const UtlString &  name = "TaoTerminalAdaptor-%d",
const int  maxRequestQMsgs = DEF_MAX_MSGS 
)
TaoTerminalAdaptor ( const TaoTerminalAdaptor &  rTaoTerminalAdaptor)
~TaoTerminalAdaptor ( )
virtual

Member Function Documentation

UtlBoolean handleMessage ( OsMsg &  rMsg)
virtual

Handle an incoming message.

If the message is not one that the object is prepared to process, the handleMessage() method in the derived class should return FALSE which will cause the OsServerTask::handleMessage() method to be invoked on the message.

Reimplemented from TaoAdaptor.

void initConfigFile ( const char *  configFileName)
private
TaoStatus returnResult ( TaoMessage &  rMsg)
TaoStatus terminalAddCallListener ( TaoMessage &  rMsg)
TaoStatus terminalAddTermListener ( TaoMessage &  rMsg)
TaoStatus terminalGetAddresses ( TaoMessage &  rMsg)

getAddresses() basically does the same thing as TaoProviderAdapter:getAddresses() in this implementation.

It returns the user lines as addresses.

TaoStatus terminalGetCallListeners ( TaoMessage &  rMsg)
TaoStatus terminalGetComponent ( TaoMessage &  rMsg)
TaoStatus terminalGetComponentGroups ( TaoMessage &  rMsg)
TaoStatus terminalGetComponents ( TaoMessage &  rMsg)
TaoStatus terminalGetConfig ( TaoMessage &  rMsg)
TaoStatus terminalGetDoNotDisturb ( TaoMessage &  rMsg)
TaoStatus terminalGetName ( TaoMessage &  rMsg)
TaoStatus terminalGetProvider ( TaoMessage &  rMsg)
TaoStatus terminalGetTermConnections ( TaoMessage &  rMsg)
TaoStatus terminalGetTermListeners ( TaoMessage &  rMsg)
TaoStatus terminalNumAddresses ( TaoMessage &  rMsg)
TaoStatus terminalNumCallListeners ( TaoMessage &  rMsg)
TaoStatus terminalNumComponents ( TaoMessage &  rMsg)
TaoStatus terminalNumTermConnectionss ( TaoMessage &  rMsg)
TaoStatus terminalNumTermListeners ( TaoMessage &  rMsg)
TaoStatus terminalPickup ( TaoMessage &  rMsg)
TaoStatus terminalRemoveCallListener ( TaoMessage &  rMsg)
TaoStatus terminalRemoveTermListener ( TaoMessage &  rMsg)
TaoStatus terminalSetCodecCPULimit ( TaoMessage &  rMsg)
TaoStatus terminalSetDoNotDisturb ( TaoMessage &  rMsg)

Member Data Documentation

OsConfigDb mAddresses
private
PtCall* mpCall
private
CpCallManager* mpCallMgrTask
private
TaoListenerManager* mpListenerMgr
private
TaoReference* mpObjectCnt
private
TaoObjectMap* mpObjectDb
private
PsPhoneTask* mpPhoneTask
private
PtProvider* mpProvider
private
TaoTransportTask* mpSvrTransport
private