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

TaoTransportTaskmpSvrTransport
 
TaoListenerManagermpListenerMgr
 
TaoObjectMapmpObjectDb
 
TaoReferencempObjectCnt
 
PtProvidermpProvider
 
PtCallmpCall
 
CpCallManagermpCallMgrTask
 
PsPhoneTaskmpPhoneTask
 
OsConfigDb mAddresses
 

Additional Inherited Members

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

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