sipXcallLib home page


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

#include <TaoConnectionAdaptor.h>

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

Public Member Functions

 TaoConnectionAdaptor (TaoTransportTask *&rpSvrTransport, CpCallManager *pCallMgr, TaoMessage &rMsg, const int maxRequestQMsgs=DEF_MAX_MSGS)
 
 TaoConnectionAdaptor (TaoTransportTask *&rpSvrTransport, CpCallManager *pCallMgr, const int maxRequestQMsgs=DEF_MAX_MSGS)
 
 TaoConnectionAdaptor (const TaoConnectionAdaptor &rTaoConnectionAdaptor)
 
virtual ~TaoConnectionAdaptor ()
 
virtual UtlBoolean handleMessage (OsMsg &rMsg)
 Handle an incoming message. More...
 
TaoStatus connectionAccept (TaoMessage &rMsg)
 
TaoStatus connectionDisconnect (TaoMessage &rMsg)
 
TaoStatus connectionGetAddress (TaoMessage &rMsg)
 
TaoStatus connectionGetCall (TaoMessage &rMsg)
 
TaoStatus connectionGetSessionInfo (TaoMessage &rMsg)
 
TaoStatus connectionGetState (TaoMessage &rMsg)
 
TaoStatus connectionGetTermConnections (TaoMessage &rMsg)
 
TaoStatus connectionNumTermConnections (TaoMessage &rMsg)
 
TaoStatus connectionPark (TaoMessage &rMsg)
 
TaoStatus connectionRedirect (TaoMessage &rMsg)
 
TaoStatus connectionReject (TaoMessage &rMsg)
 
TaoStatus connectionGetFromField (TaoMessage &rMsg)
 
TaoStatus connectionGetToField (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 * mpTerminalConnectionDb
 
TaoReference * mpTerminalConnectionCnt
 
PtProvider * mpProvider
 
PtCall * mpCall
 
char mState
 

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

TaoConnectionAdaptor ( TaoTransportTask *&  rpSvrTransport,
CpCallManager *  pCallMgr,
TaoMessage &  rMsg,
const int  maxRequestQMsgs = DEF_MAX_MSGS 
)
TaoConnectionAdaptor ( TaoTransportTask *&  rpSvrTransport,
CpCallManager *  pCallMgr,
const int  maxRequestQMsgs = DEF_MAX_MSGS 
)
TaoConnectionAdaptor ( const TaoConnectionAdaptor &  rTaoConnectionAdaptor)
~TaoConnectionAdaptor ( )
virtual

Member Function Documentation

TaoStatus connectionAccept ( TaoMessage &  rMsg)
TaoStatus connectionDisconnect ( TaoMessage &  rMsg)
TaoStatus connectionGetAddress ( TaoMessage &  rMsg)
TaoStatus connectionGetCall ( TaoMessage &  rMsg)
TaoStatus connectionGetFromField ( TaoMessage &  rMsg)
TaoStatus connectionGetSessionInfo ( TaoMessage &  rMsg)
TaoStatus connectionGetState ( TaoMessage &  rMsg)
TaoStatus connectionGetTermConnections ( TaoMessage &  rMsg)
TaoStatus connectionGetToField ( TaoMessage &  rMsg)
TaoStatus connectionNumTermConnections ( TaoMessage &  rMsg)
TaoStatus connectionPark ( TaoMessage &  rMsg)
TaoStatus connectionRedirect ( TaoMessage &  rMsg)
TaoStatus connectionReject ( 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
TaoReference* mpTerminalConnectionCnt
private
TaoObjectMap* mpTerminalConnectionDb
private
char mState
private