sipXcallLib home page


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

#include <TaoAddressAdaptor.h>

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

Public Member Functions

 TaoAddressAdaptor (const TaoAddressAdaptor &rTaoAddressAdaptor)
 
virtual UtlBoolean handleMessage (OsMsg &rMsg)
 Handle an incoming message. More...
 
TaoStatus addressAddAddressListener (TaoMessage &rMsg)
 
TaoStatus addressAddCallListener (TaoMessage &rMsg)
 
TaoStatus addressCancelAllForward (TaoMessage &rMsg)
 
TaoStatus addressCancelForward (TaoMessage &rMsg)
 
TaoStatus addressGetAddrListeners (TaoMessage &rMsg)
 
TaoStatus addressGetCallListeners (TaoMessage &rMsg)
 
TaoStatus addressGetConnections (TaoMessage &rMsg)
 
TaoStatus addressGetDoNotDisturb (TaoMessage &rMsg)
 
TaoStatus addressGetForwarding (TaoMessage &rMsg)
 
TaoStatus addressGetMsgWaiting (TaoMessage &rMsg)
 
TaoStatus addressGetName (TaoMessage &rMsg)
 
TaoStatus addressGetOfferedTimeout (TaoMessage &rMsg)
 
TaoStatus addressGetTerminals (TaoMessage &rMsg)
 
TaoStatus addressGetProvider (TaoMessage &rMsg)
 
TaoStatus addressNumAddrListeners (TaoMessage &rMsg)
 
TaoStatus addressNumCallListeners (TaoMessage &rMsg)
 
TaoStatus addressNumConnections (TaoMessage &rMsg)
 
TaoStatus addressNumForwards (TaoMessage &rMsg)
 
TaoStatus addressNumTerminals (TaoMessage &rMsg)
 
TaoStatus addressRemoveAddressListener (TaoMessage &rMsg)
 
TaoStatus addressRemoveCallListener (TaoMessage &rMsg)
 
TaoStatus addressSetDoNotDisturb (TaoMessage &rMsg)
 
TaoStatus addressSetForwarding (TaoMessage &rMsg)
 
TaoStatus addressSetMsgWaiting (TaoMessage &rMsg)
 
TaoStatus addressSetOfferedTimeout (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 Member Functions

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

Private Attributes

TaoTransportTaskmpSvrTransport
 
TaoObjectMapmpAddressListenerDb
 
TaoReferencempAddressListenerCnt
 
TaoObjectMapmpCallListenerDb
 
TaoReferencempCallListenerCnt
 
TaoObjectMapmpConnectionDb
 
TaoReferencempConnectionCnt
 
TaoObjectMapmpTerminalDb
 
TaoReferencempTerminalCnt
 
TaoObjectMapmpForwardDb
 
TaoReferencempForwardCnt
 
PtProvidermpProvider
 
PtCallmpCall
 
char * mName
 
CpCallManagermpCallMgr
 

Friends

class TaoServerTask
 

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

TaoAddressAdaptor ( const TaoAddressAdaptor rTaoAddressAdaptor)
TaoAddressAdaptor ( TaoTransportTask *&  rpSvrTransport,
CpCallManager pCallMgr,
TaoMessage rMsg,
const UtlString &  phoneNumber,
const UtlString &  name = "TaoAddressAdaptor",
const int  maxRequestQMsgs = DEF_MAX_MSGS 
)
private
~TaoAddressAdaptor ( )
privatevirtual

Member Function Documentation

TaoStatus addressAddAddressListener ( TaoMessage rMsg)
TaoStatus addressAddCallListener ( TaoMessage rMsg)
TaoStatus addressCancelAllForward ( TaoMessage rMsg)
TaoStatus addressCancelForward ( TaoMessage rMsg)
TaoStatus addressGetAddrListeners ( TaoMessage rMsg)
TaoStatus addressGetCallListeners ( TaoMessage rMsg)
TaoStatus addressGetConnections ( TaoMessage rMsg)
TaoStatus addressGetDoNotDisturb ( TaoMessage rMsg)
TaoStatus addressGetForwarding ( TaoMessage rMsg)
TaoStatus addressGetMsgWaiting ( TaoMessage rMsg)
TaoStatus addressGetName ( TaoMessage rMsg)
TaoStatus addressGetOfferedTimeout ( TaoMessage rMsg)
TaoStatus addressGetProvider ( TaoMessage rMsg)
TaoStatus addressGetTerminals ( TaoMessage rMsg)
TaoStatus addressNumAddrListeners ( TaoMessage rMsg)
TaoStatus addressNumCallListeners ( TaoMessage rMsg)
TaoStatus addressNumConnections ( TaoMessage rMsg)
TaoStatus addressNumForwards ( TaoMessage rMsg)
TaoStatus addressNumTerminals ( TaoMessage rMsg)
TaoStatus addressRemoveAddressListener ( TaoMessage rMsg)
TaoStatus addressRemoveCallListener ( TaoMessage rMsg)
TaoStatus addressSetDoNotDisturb ( TaoMessage rMsg)
TaoStatus addressSetForwarding ( TaoMessage rMsg)
TaoStatus addressSetMsgWaiting ( TaoMessage rMsg)
TaoStatus addressSetOfferedTimeout ( 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.

Friends And Related Function Documentation

friend class TaoServerTask
friend

Member Data Documentation

char* mName
private
TaoReference* mpAddressListenerCnt
private
TaoObjectMap* mpAddressListenerDb
private
PtCall* mpCall
private
TaoReference* mpCallListenerCnt
private
TaoObjectMap* mpCallListenerDb
private
CpCallManager* mpCallMgr
private
TaoReference* mpConnectionCnt
private
TaoObjectMap* mpConnectionDb
private
TaoReference* mpForwardCnt
private
TaoObjectMap* mpForwardDb
private
PtProvider* mpProvider
private
TaoTransportTask* mpSvrTransport
private
TaoReference* mpTerminalCnt
private
TaoObjectMap* mpTerminalDb
private