#include <TaoCallAdaptor.h>
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) |
![]() | |
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 | |
![]() | |
unsigned char | mCmd |
TaoObjHandle | mMsgID |
TaoObjHandle | mObjId |
TaoObjHandle | mClientSocket |
UtlString | mArgList |
int | mArgCnt |
TaoListenerManager * | mpListenerMgr |
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 |
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 | ) |
|
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.
|
private |
|
private |
|
private |
|
private |