My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::DliPowerStrip Class Reference

Public Types

enum  State { UNKNOWN = 0x0, OFF = 0x1, ON = 0x2 }
 
enum  Outlet {
  OUTLET_NONE = 0x0, OUTLET_1 = 0x1, OUTLET_2 = 0x2, OUTLET_3 = 0x4,
  OUTLET_4 = 0x8, OUTLET_5 = 0x10, OUTLET_6 = 0x20, OUTLET_7 = 0x40,
  OUTLET_8 = 0x80
}
 

Public Member Functions

 DliPowerStrip (std::string host)
 
virtual ~DliPowerStrip ()
 
void on (unsigned outlet)
 
void on (Outlet outletMask)
 
void off (unsigned outlet)
 
void off (Outlet outletMask)
 
void cycle (unsigned outlet)
 
void cycle (Outlet outletMask)
 
void allOn ()
 
void allOff ()
 
void cycleAll ()
 
std::vector< State > queryStatus ()
 

Static Public Attributes

static const unsigned MAX_OUTLETS = 8
 

Constructor & Destructor Documentation

DliPowerStrip::DliPowerStrip ( std::string  host)

Constructor.

....................................................................... Constructor.

DliPowerStrip::~DliPowerStrip ( )
virtual

Destructor.

....................................................................... Destructor.


The documentation for this class was generated from the following files: