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

TaoTransportTaskmpSvrTransport
 
CpCallManagermpCallMgrTask
 
TaoObjectMapmpTerminalConnectionDb
 
TaoReferencempTerminalConnectionCnt
 
PtProvidermpProvider
 
PtCallmpCall
 
char mState
 

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

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