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 PsLampDevgetLampDev (PsLampTask *pLampTask)
 

Protected Member Functions

 PsLampDev (PsLampTask *pLampTask=NULL)
 

Static Protected Attributes

static PsLampDevspInstance = 0
 
static OsBSem sLock
 

Private Member Functions

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

Private Attributes

PsLampTaskmpLampTask
 

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