sipXcallLib home page


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

#include <TaoEventListener.h>

Public Member Functions

 TaoEventListener (const char *pTerminalName, int *pEventMask=NULL)
 
virtual ~TaoEventListener ()
 param: (in) pTerminalName - name of listening terminal. 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...
 
TaoStatus getEventMask (const int *&rpMask)
 
TaoStatus getTerminalName (char *rpTerminalName, int maxLen)
 param: (out) rpMask - Reference to a pointer to the event mask. retcode: TAO_SUCCESS - Success retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available More...
 
UtlBoolean isEventEnabled (PtEvent::PtEventId &eventId)
 param: (out) rpTerminalName - Reference to a pointer to the listening terminal name. retcode: TAO_SUCCESS - Success retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available More...
 

Private Member Functions

 TaoEventListener (const TaoEventListener &rTaoEventListener)
 
TaoEventListeneroperator= (const TaoEventListener &rhs)
 

Private Attributes

char * mpTerminalName
 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...
 
int * mpEventMask
 

Constructor & Destructor Documentation

TaoEventListener ( const char *  pTerminalName,
int *  pEventMask = NULL 
)
~TaoEventListener ( )
virtual

param: (in) pTerminalName - name of listening terminal. 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.

TaoEventListener ( const TaoEventListener rTaoEventListener)
private

Member Function Documentation

TaoStatus getEventMask ( const int *&  rpMask)
TaoStatus getTerminalName ( char *  rpTerminalName,
int  maxLen 
)

param: (out) rpMask - Reference to a pointer to the event mask. retcode: TAO_SUCCESS - Success retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available

UtlBoolean isEventEnabled ( PtEvent::PtEventId eventId)

param: (out) rpTerminalName - Reference to a pointer to the listening terminal name. retcode: TAO_SUCCESS - Success retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available

TaoEventListener & operator= ( const TaoEventListener rhs)
private

Member Data Documentation

int* mpEventMask
private
char* mpTerminalName
private

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