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

TaoTransportTaskmpSvrTransport
 
PtProvidermpProvider
 
PtCallmpCall
 
CpCallManagermpCallMgrTask
 

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

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