sipXcallLib home page


Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes | Private Member Functions | Private Attributes | List of all members
PsLampDev Class Referenceabstract

#include <PsLampDev.h>

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

Public Member Functions

virtual ~PsLampDev ()
 
virtual void lightLamps (unsigned long onLamps)=0
 

Static Public Member Functions

static PsLampDev * getLampDev (PsLampTask *pLampTask)
 

Protected Member Functions

 PsLampDev (PsLampTask *pLampTask=NULL)
 

Static Protected Attributes

static PsLampDev * spInstance = 0
 
static OsBSem sLock
 

Private Member Functions

 PsLampDev (const PsLampDev &rPsLampDev)
 
PsLampDev & operator= (const PsLampDev &rhs)
 

Private Attributes

PsLampTask * mpLampTask
 

Constructor & Destructor Documentation

~PsLampDev ( )
virtual
PsLampDev ( PsLampTask *  pLampTask = NULL)
protected
PsLampDev ( const PsLampDev &  rPsLampDev)
private

Member Function Documentation

PsLampDev * getLampDev ( PsLampTask *  pLampTask)
static
virtual void lightLamps ( unsigned long  onLamps)
pure virtual

Implemented in PsLampDevWnt, and PsLampDevLinux.

PsLampDev& operator= ( const PsLampDev &  rhs)
private

Member Data Documentation

PsLampTask* mpLampTask
private
OsBSem sLock
staticprotected
PsLampDev * spInstance = 0
staticprotected