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

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

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

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