sipXcallLib home page


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

#include <PsLampInfo.h>

Public Types

enum  LampMode {
  OFF = 0x00, STEADY = 0x01, FLASH = 0x02, FLUTTER = 0x04,
  BROKEN_FLUTTER = 0x08, WINK = 0x10
}
 

Public Member Functions

 PsLampInfo (int lampId=0, const char *pName="", LampMode mode=OFF)
 
 PsLampInfo (const PsLampInfo &rPsLampInfo)
 
virtual ~PsLampInfo ()
 
PsLampInfooperator= (const PsLampInfo &rhs)
 
int getId (void) const
 
const char * getName (void) const
 

Private Member Functions

void setInfo (int lampId, LampMode mode, char *pLampName)
 
void setMode (LampMode mode)
 
PsLampInfo::LampMode getMode (void) const
 

Private Attributes

int mLampId
 
LampMode mLampMode
 
char * mpLampName
 

Friends

class PsLampTask
 

Member Enumeration Documentation

enum LampMode
Enumerator
OFF 
STEADY 
FLASH 
FLUTTER 
BROKEN_FLUTTER 
WINK 

Constructor & Destructor Documentation

PsLampInfo ( int  lampId = 0,
const char *  pName = "",
LampMode  mode = OFF 
)
PsLampInfo ( const PsLampInfo rPsLampInfo)
~PsLampInfo ( )
virtual

Member Function Documentation

int getId ( void  ) const
PsLampInfo::LampMode getMode ( void  ) const
private
const char * getName ( void  ) const
PsLampInfo & operator= ( const PsLampInfo rhs)
void setInfo ( int  lampId,
LampMode  mode,
char *  pLampName 
)
private
void setMode ( LampMode  mode)
private

Friends And Related Function Documentation

friend class PsLampTask
friend

Member Data Documentation

int mLampId
private
LampMode mLampMode
private
char* mpLampName
private