sipXcallLib home page


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

#include <TaoProviderListener.h>

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

Public Member Functions

 TaoProviderListener (int objId, TaoObjHandle clientSocket, TaoTransportTask *pSvrTransport, const char *terminalName)
 
 TaoProviderListener (PtEventMask *pMask=NULL)
 
 TaoProviderListener (const TaoProviderListener &rTaoProviderListener)
 param: (in) pMask - Event mask defining events the listener is interested More...
 
virtual ~TaoProviderListener ()
 
TaoProviderListeneroperator= (const TaoProviderListener &rhs)
 
void providerEventTransmissionEnded (const PtProviderEvent &rEvent)
 
void providerInService (const PtProviderEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerOutOfService (const PtProviderEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerShutdown (const PtProviderEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerAddressAdded (const PtAddressEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerAddressRemoved (const PtAddressEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerTerminalAdded (const PtTerminalEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerTerminalRemoved (const PtTerminalEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
- Public Member Functions inherited from PtProviderListener
 PtProviderListener (PtEventMask *pMask=NULL)
 
 PtProviderListener (const PtProviderListener &rPtProviderListener)
 param: (in) pMask - Event mask defining events the listener is interested More...
 
virtual ~PtProviderListener ()
 
PtProviderListeneroperator= (const PtProviderListener &rhs)
 
void providerEventTransmissionEnded (const PtProviderEvent &rEvent)
 
void providerInService (const PtProviderEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerOutOfService (const PtProviderEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerShutdown (const PtProviderEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerAddressAdded (const PtAddressEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerAddressRemoved (const PtAddressEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerTerminalAdded (const PtTerminalEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
void providerTerminalRemoved (const PtTerminalEvent &rEvent)
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
- Public Member Functions inherited from PtEventListener
PT_CLASS_INFO_MEMBERS PtEventListener (PtEventMask *pMask=NULL)
 
virtual ~PtEventListener ()
 param: (in) pMask - Event mask defining events the listener is interested in. This must be a subset of the events that the listener supports. The mask may be NULL where it is assumed that all events applicable to the derived listener are of interest. More...
 
PtStatus getEventMask (const PtEventMask *&rpMask) const
 
virtual PtBoolean isClass (const char *pClassName)
 
virtual PtBoolean isInstanceOf (const char *pClassName)
 param: (in) pClassName - The string to compare with the name of this class. retcode: TRUE - If the given string contains the class name of this class retcode: FALSE - If the given string does not match that of this class More...
 
PtBoolean isEventEnabled (PtEvent::PtEventId &eventId)
 param: (in) pClassName - The string to compare with the name of this class retcode: TRUE - If this object is either an instance of or is derived from the specified class retcode: FALSE - If this object is not an instance of the specified class More...
 

Private Attributes

int mObjId
 param: (in) rEvent - Reference to the PtEvent containing the specific event information. More...
 
char * mTerminalName
 
TaoObjHandle mhClientSocket
 
TaoTransportTaskmpSvrTransport
 
OsConnectionSocket * mpConnectionSocket
 

Additional Inherited Members

- Static Public Member Functions inherited from PtEventListener
static const char * className ()
 param: (out) rpMask - Reference to a pointer to the PtEventMask. retcode: PT_SUCCESS - Success retcode: PT_PROVIDER_UNAVAILABLE - The provider is not available More...
 
- Protected Attributes inherited from PtEventListener
PtEventMaskmpMask
 param: (in) eventId - The event id corresponding to the event type retcode: TRUE - If the given event type is of interest to this listener retcode: FALSE - If the given event type is NOT of interest to this listener More...
 

Constructor & Destructor Documentation

TaoProviderListener ( int  objId,
TaoObjHandle  clientSocket,
TaoTransportTask pSvrTransport,
const char *  terminalName 
)
TaoProviderListener ( PtEventMask pMask = NULL)
TaoProviderListener ( const TaoProviderListener rTaoProviderListener)

param: (in) pMask - Event mask defining events the listener is interested

~TaoProviderListener ( )
virtual

Member Function Documentation

TaoProviderListener& operator= ( const TaoProviderListener rhs)
void providerAddressAdded ( const PtAddressEvent rEvent)

param: (in) rEvent - Reference to the PtEvent containing the specific event information.

void providerAddressRemoved ( const PtAddressEvent rEvent)

param: (in) rEvent - Reference to the PtEvent containing the specific event information.

void providerEventTransmissionEnded ( const PtProviderEvent rEvent)
void providerInService ( const PtProviderEvent rEvent)

param: (in) rEvent - Reference to the PtEvent containing the specific event information.

void providerOutOfService ( const PtProviderEvent rEvent)

param: (in) rEvent - Reference to the PtEvent containing the specific event information.

void providerShutdown ( const PtProviderEvent rEvent)

param: (in) rEvent - Reference to the PtEvent containing the specific event information.

void providerTerminalAdded ( const PtTerminalEvent rEvent)

param: (in) rEvent - Reference to the PtEvent containing the specific event information.

void providerTerminalRemoved ( const PtTerminalEvent rEvent)

param: (in) rEvent - Reference to the PtEvent containing the specific event information.

Member Data Documentation

TaoObjHandle mhClientSocket
private
int mObjId
private

param: (in) rEvent - Reference to the PtEvent containing the specific event information.

OsConnectionSocket* mpConnectionSocket
private
TaoTransportTask* mpSvrTransport
private
char* mTerminalName
private