sipXcallLib home page


Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
PsTaoButton Class Reference

#include <PsTaoButton.h>

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

Public Types

enum  ButtonState { UP, DOWN }
 
- Public Types inherited from PsTaoComponent
enum  PsComponentType {
  BUTTON, DISPLAY, GRAPHIC_DISPLAY, HOOKSWITCH,
  LAMP, MICROPHONE, RINGER, SPEAKER,
  EXTERNAL_SPEAKER
}
 

Public Member Functions

void buttonDown (void)
 
void buttonUp (void)
 
void buttonPress (void)
 
UtlBoolean setInfo (const UtlString &rInfo)
 
PsTaoLampgetAssociatedPhoneLamp (void)
 
void getInfo (UtlString &rInfo)
 
UtlBoolean isButtonDown (void)
 
UtlBoolean isButtonRepeating (void)
 
- Public Member Functions inherited from PsTaoComponent
void getName (UtlString &rName)
 
int getType (void)
 

Protected Member Functions

 PsTaoButton (const UtlString &rComponentName, int componentType)
 
- Protected Member Functions inherited from PsTaoComponent
 PsTaoComponent (const UtlString &rComponentName, int componentType)
 
 PsTaoComponent ()
 
virtual ~PsTaoComponent ()
 
OsMutex * getMutex (void)
 

Private Member Functions

 PsTaoButton (const UtlString &rName, const UtlString &rInfo)
 
virtual ~PsTaoButton ()
 
void setAssociatedPhoneLamp (PsTaoLamp &rLamp)
 
 PsTaoButton ()
 
 PsTaoButton (const PsTaoButton &rPsTaoButton)
 
PsTaoButtonoperator= (const PsTaoButton &rhs)
 

Private Attributes

int mButtonState
 
UtlString mButtonInfo
 
UtlBoolean mIsRepeating
 
UtlBoolean mbNotSetBefore
 
PsTaoLampmpAssocLamp
 

Friends

class PsPhoneTask
 

Additional Inherited Members

- Protected Attributes inherited from PsTaoComponent
OsMutex mMutex
 
UtlString mName
 
int mType
 

Member Enumeration Documentation

Enumerator
UP 
DOWN 

Constructor & Destructor Documentation

PsTaoButton ( const UtlString &  rComponentName,
int  componentType 
)
protected
PsTaoButton ( const UtlString &  rName,
const UtlString &  rInfo 
)
private
~PsTaoButton ( )
privatevirtual
PsTaoButton ( )
private
PsTaoButton ( const PsTaoButton rPsTaoButton)
private

Member Function Documentation

void buttonDown ( void  )
void buttonPress ( void  )
void buttonUp ( void  )
PsTaoLamp * getAssociatedPhoneLamp ( void  )
void getInfo ( UtlString &  rInfo)
UtlBoolean isButtonDown ( void  )
UtlBoolean isButtonRepeating ( void  )
PsTaoButton & operator= ( const PsTaoButton rhs)
private
void setAssociatedPhoneLamp ( PsTaoLamp rLamp)
private
UtlBoolean setInfo ( const UtlString &  rInfo)

Friends And Related Function Documentation

friend class PsPhoneTask
friend

Member Data Documentation

UtlBoolean mbNotSetBefore
private
UtlString mButtonInfo
private
int mButtonState
private
UtlBoolean mIsRepeating
private
PsTaoLamp* mpAssocLamp
private