sipXcallLib home page


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

#include <TaoCallAdaptor.h>

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

Public Member Functions

 TaoCallAdaptor (TaoTransportTask *&rpSvrTransport, CpCallManager *pCallMgr, TaoMessage &rMsg, const UtlString &name="TaoCallAdaptor", const int maxRequestQMsgs=DEF_MAX_MSGS)
 
 TaoCallAdaptor (TaoTransportTask *&rpSvrTransport, CpCallManager *pCallMgr, const UtlString &name="TaoCallAdaptor", const int maxRequestQMsgs=DEF_MAX_MSGS)
 
 TaoCallAdaptor (const TaoCallAdaptor &rTaoCallAdaptor)
 
virtual ~TaoCallAdaptor ()
 
virtual UtlBoolean handleMessage (OsMsg &rMsg)
 Handle an incoming message. More...
 
TaoStatus callAddCallListener (TaoMessage &rMsg)
 
TaoStatus callAddParty (TaoMessage &rMsg)
 
TaoStatus callConference (TaoMessage &rMsg)
 
TaoStatus getConnect (TaoMessage &rMsg)
 
TaoStatus callConnect (TaoMessage &rMsg)
 
TaoStatus callConsult (TaoMessage &rMsg)
 param: (in) hCall - a TaoObjHandle representing the PtCall object param: (in) rhTerminal - the TaoObjHandle for the originating terminal param: (in) rhAddress - the TaoObjHandle for the originating address param: (in) destinationURL - the intended destination for the call param: (in) phSessionDesc - TaoObjHandle for the pointer to the requested attributes for the new connection or NULL to use defaults retcode: TAO_SUCCESS - success retcode: TAO_INVALID_ARGUMENT - bad rTerminal, rhAddress or phSessionDesc argument retcode: TAO_INVALID_PARTY - invalid destinationURL retcode: TAO_RESOURCE_UNAVAILABLE - insufficient resources retcode: TAO_PROVIDER_UNAVAILABLE - the provider is not available More...
 
TaoStatus callDrop (TaoMessage &rMsg)
 
TaoStatus getDrop (TaoMessage &rMsg)
 
TaoStatus callHold (TaoMessage &rMsg)
 
TaoStatus callUnhold (TaoMessage &rMsg)
 
TaoStatus callSetCodecCPULimit (TaoMessage &rMsg)
 
TaoStatus callGetCodecCPULimit (TaoMessage &rMsg)
 
TaoStatus callCodecRenegotiate (TaoMessage &rMsg)
 
TaoStatus callGetCodecCPUCost (TaoMessage &rMsg)
 
TaoStatus callGetCallListeners (TaoMessage &rMsg)
 
TaoStatus callGetCalledAddress (TaoMessage &rMsg)
 
TaoStatus callGetCallingAddress (TaoMessage &rMsg)
 
TaoStatus callGetCallingTerminal (TaoMessage &rMsg)
 
TaoStatus callGetConfController (TaoMessage &rMsg)
 
TaoStatus callGetConnections (TaoMessage &rMsg)
 
TaoStatus callGetLastRedirectedAddress (TaoMessage &rMsg)
 
TaoStatus callGetState (TaoMessage &rMsg)
 
TaoStatus callGetTransferController (TaoMessage &rMsg)
 
TaoStatus callGetProvider (TaoMessage &rMsg)
 
TaoStatus callNumCallListeners (TaoMessage &rMsg)
 
TaoStatus callNumConnections (TaoMessage &rMsg)
 
TaoStatus callRemoveCallListener (TaoMessage &rMsg)
 
TaoStatus callSetConfController (TaoMessage &rMsg)
 
TaoStatus callSetTransferController (TaoMessage &rMsg)
 
TaoStatus callTransferCon (TaoMessage &rMsg)
 
TaoStatus callTransferSel (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
 
PtProvider * mpProvider
 
PtCall * mpCall
 
CpCallManager * mpCallMgrTask
 

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

TaoCallAdaptor ( TaoTransportTask *&  rpSvrTransport,
CpCallManager *  pCallMgr,
TaoMessage &  rMsg,
const UtlString &  name = "TaoCallAdaptor",
const int  maxRequestQMsgs = DEF_MAX_MSGS 
)
TaoCallAdaptor ( TaoTransportTask *&  rpSvrTransport,
CpCallManager *  pCallMgr,
const UtlString &  name = "TaoCallAdaptor",
const int  maxRequestQMsgs = DEF_MAX_MSGS 
)
TaoCallAdaptor ( const TaoCallAdaptor &  rTaoCallAdaptor)
~TaoCallAdaptor ( )
virtual

Member Function Documentation

TaoStatus callAddCallListener ( TaoMessage &  rMsg)
TaoStatus callAddParty ( TaoMessage &  rMsg)
TaoStatus callCodecRenegotiate ( TaoMessage &  rMsg)
TaoStatus callConference ( TaoMessage &  rMsg)
TaoStatus callConnect ( TaoMessage &  rMsg)
TaoStatus callConsult ( TaoMessage &  rMsg)

param: (in) hCall - a TaoObjHandle representing the PtCall object param: (in) rhTerminal - the TaoObjHandle for the originating terminal param: (in) rhAddress - the TaoObjHandle for the originating address param: (in) destinationURL - the intended destination for the call param: (in) phSessionDesc - TaoObjHandle for the pointer to the requested attributes for the new connection or NULL to use defaults retcode: TAO_SUCCESS - success retcode: TAO_INVALID_ARGUMENT - bad rTerminal, rhAddress or phSessionDesc argument retcode: TAO_INVALID_PARTY - invalid destinationURL retcode: TAO_RESOURCE_UNAVAILABLE - insufficient resources retcode: TAO_PROVIDER_UNAVAILABLE - the provider is not available

TaoStatus callDrop ( TaoMessage &  rMsg)
TaoStatus callGetCalledAddress ( TaoMessage &  rMsg)
TaoStatus callGetCallingAddress ( TaoMessage &  rMsg)
TaoStatus callGetCallingTerminal ( TaoMessage &  rMsg)
TaoStatus callGetCallListeners ( TaoMessage &  rMsg)
TaoStatus callGetCodecCPUCost ( TaoMessage &  rMsg)
TaoStatus callGetCodecCPULimit ( TaoMessage &  rMsg)
TaoStatus callGetConfController ( TaoMessage &  rMsg)
TaoStatus callGetConnections ( TaoMessage &  rMsg)
TaoStatus callGetLastRedirectedAddress ( TaoMessage &  rMsg)
TaoStatus callGetProvider ( TaoMessage &  rMsg)
TaoStatus callGetState ( TaoMessage &  rMsg)
TaoStatus callGetTransferController ( TaoMessage &  rMsg)
TaoStatus callHold ( TaoMessage &  rMsg)
TaoStatus callNumCallListeners ( TaoMessage &  rMsg)
TaoStatus callNumConnections ( TaoMessage &  rMsg)
TaoStatus callRemoveCallListener ( TaoMessage &  rMsg)
TaoStatus callSetCodecCPULimit ( TaoMessage &  rMsg)
TaoStatus callSetConfController ( TaoMessage &  rMsg)
TaoStatus callSetTransferController ( TaoMessage &  rMsg)
TaoStatus callTransferCon ( TaoMessage &  rMsg)
TaoStatus callTransferSel ( TaoMessage &  rMsg)
TaoStatus callUnhold ( TaoMessage &  rMsg)
TaoStatus getConnect ( TaoMessage &  rMsg)
TaoStatus getDrop ( 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.

Member Data Documentation

PtCall* mpCall
private
CpCallManager* mpCallMgrTask
private
PtProvider* mpProvider
private
TaoTransportTask* mpSvrTransport
private