sipXcallLib home page


Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
PsButtonTask Class Reference

#include <PsButtonTask.h>

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

Public Member Functions

virtual ~PsButtonTask ()
 
virtual OsStatus init (const int maxButtonIndex)
 
virtual OsStatus postEvent (const int msg, void *source, const int buttonIndex, const OsTime &rTimeout=OsTime::OS_INFINITY)
 
virtual OsStatus setButtonInfo (const int index, const int buttonId, const char *buttonName, const int eventMask, const OsTime &repInterval=OsTime::OS_INFINITY)
 
virtual const PsButtonInfogetButtonInfo (const int index)
 
virtual int getButtonIndex (int buttonId)
 
virtual int getButtonIndex (const char *buttonName)
 
virtual int getMaxButtonIndex ()
 

Static Public Member Functions

static PsButtonTaskgetButtonTask (void)
 

Protected Member Functions

 PsButtonTask ()
 

Private Member Functions

virtual UtlBoolean handleMessage (OsMsg &rMsg)
 
virtual UtlBoolean handleEventMessage (const OsEventMsg &rMsg)
 
virtual UtlBoolean handlePhoneMessage (PsMsg &rMsg)
 
virtual void disableTimer (int index)
 
virtual void enableTimer (int index)
 
virtual void doCleanup (void)
 
 PsButtonTask (const PsButtonTask &rPsButtonTask)
 
PsButtonTaskoperator= (const PsButtonTask &rhs)
 

Private Attributes

int mMaxBtnIdx
 
OsRWMutex mMutex
 
PsButtonInfompButtonInfo
 
PsKeybdDevmpKeybdDev
 
OsTimer ** mpRepTimers
 

Static Private Attributes

static PsButtonTaskspInstance = 0
 
static OsBSem sLock
 

Constructor & Destructor Documentation

~PsButtonTask ( )
virtual
PsButtonTask ( )
protected
PsButtonTask ( const PsButtonTask rPsButtonTask)
private

Member Function Documentation

void disableTimer ( int  index)
privatevirtual
void doCleanup ( void  )
privatevirtual
void enableTimer ( int  index)
privatevirtual
int getButtonIndex ( int  buttonId)
virtual
int getButtonIndex ( const char *  buttonName)
virtual
const PsButtonInfo & getButtonInfo ( const int  index)
virtual
PsButtonTask * getButtonTask ( void  )
static
int getMaxButtonIndex ( )
virtual
UtlBoolean handleEventMessage ( const OsEventMsg &  rMsg)
privatevirtual
UtlBoolean handleMessage ( OsMsg &  rMsg)
privatevirtual
UtlBoolean handlePhoneMessage ( PsMsg rMsg)
privatevirtual
OsStatus init ( const int  maxButtonIndex)
virtual
PsButtonTask& operator= ( const PsButtonTask rhs)
private
OsStatus postEvent ( const int  msg,
void *  source,
const int  buttonIndex,
const OsTime &  rTimeout = OsTime::OS_INFINITY 
)
virtual
OsStatus setButtonInfo ( const int  index,
const int  buttonId,
const char *  buttonName,
const int  eventMask,
const OsTime &  repInterval = OsTime::OS_INFINITY 
)
virtual

Member Data Documentation

int mMaxBtnIdx
private
OsRWMutex mMutex
private
PsButtonInfo* mpButtonInfo
private
PsKeybdDev* mpKeybdDev
private
OsTimer** mpRepTimers
private
OsBSem sLock
staticprivate
PsButtonTask * spInstance = 0
staticprivate