sipXcallLib home page


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

#include <TaoTerminalConnectionAdaptor.h>

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

Public Member Functions

 TaoTerminalConnectionAdaptor (TaoTransportTask *&rpSvrTransport, CpCallManager *pCallMgr, TaoMessage &rMsg, const int maxRequestQMsgs=DEF_MAX_MSGS)
 
 TaoTerminalConnectionAdaptor (TaoTransportTask *&rpSvrTransport, CpCallManager *pCallMgr, const int maxRequestQMsgs=DEF_MAX_MSGS)
 
 TaoTerminalConnectionAdaptor (const TaoTerminalConnectionAdaptor &rTaoTerminalConnectionAdaptor)
 
virtual ~TaoTerminalConnectionAdaptor ()
 
virtual UtlBoolean handleMessage (OsMsg &rMsg)
 Handle an incoming message. More...
 
TaoStatus termConnectionAnswer (TaoMessage &rMsg)
 
TaoStatus termConnectionGetConnection (TaoMessage &rMsg)
 
TaoStatus termConnectionGetState (TaoMessage &rMsg)
 
TaoStatus termConnectionGetTerminal (TaoMessage &rMsg)
 
TaoStatus termConnectionHold (TaoMessage &rMsg)
 
TaoStatus termConnectionUnhold (TaoMessage &rMsg)
 
TaoStatus startTone (TaoMessage &rMsg)
 
TaoStatus stopTone (TaoMessage &rMsg)
 
TaoStatus playFileName (TaoMessage &rMsg)
 
TaoStatus playFileURL (TaoMessage &rMsg)
 
TaoStatus stopPlay (TaoMessage &rMsg)
 
TaoStatus createPlayer (TaoMessage &rMsg)
 
TaoStatus destroyPlayer (TaoMessage &rMsg)
 
TaoStatus createPlaylistPlayer (TaoMessage &rMsg)
 
TaoStatus destroyPlaylistPlayer (TaoMessage &rMsg)
 
TaoStatus isLocal (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 Attributes

TaoTransportTaskmpSvrTransport
 
CpCallManagermpCallMgrTask
 
TaoObjectMapmpObjectDb
 
TaoReferencempObjectCnt
 
PtProvidermpProvider
 
PtCallmpCall
 

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

TaoTerminalConnectionAdaptor ( TaoTransportTask *&  rpSvrTransport,
CpCallManager pCallMgr,
TaoMessage rMsg,
const int  maxRequestQMsgs = DEF_MAX_MSGS 
)
TaoTerminalConnectionAdaptor ( TaoTransportTask *&  rpSvrTransport,
CpCallManager pCallMgr,
const int  maxRequestQMsgs = DEF_MAX_MSGS 
)
TaoTerminalConnectionAdaptor ( const TaoTerminalConnectionAdaptor rTaoTerminalConnectionAdaptor)

Member Function Documentation

TaoStatus createPlayer ( TaoMessage rMsg)
TaoStatus createPlaylistPlayer ( TaoMessage rMsg)
TaoStatus destroyPlayer ( TaoMessage rMsg)
TaoStatus destroyPlaylistPlayer ( TaoMessage rMsg)
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.

TaoStatus isLocal ( TaoMessage rMsg)
TaoStatus playFileName ( TaoMessage rMsg)
TaoStatus playFileURL ( TaoMessage rMsg)
TaoStatus startTone ( TaoMessage rMsg)
TaoStatus stopPlay ( TaoMessage rMsg)
TaoStatus stopTone ( TaoMessage rMsg)
TaoStatus termConnectionAnswer ( TaoMessage rMsg)
TaoStatus termConnectionGetConnection ( TaoMessage rMsg)
TaoStatus termConnectionGetState ( TaoMessage rMsg)
TaoStatus termConnectionGetTerminal ( TaoMessage rMsg)
TaoStatus termConnectionHold ( TaoMessage rMsg)
TaoStatus termConnectionUnhold ( TaoMessage rMsg)

Member Data Documentation

PtCall* mpCall
private
CpCallManager* mpCallMgrTask
private
TaoReference* mpObjectCnt
private
TaoObjectMap* mpObjectDb
private
PtProvider* mpProvider
private
TaoTransportTask* mpSvrTransport
private