2#include <RawDataSensor.h>
5public enum class LedColor { Black = 0, Red = 1, Green = 2, Orange = 3, Blue = 4 };
23 WSensorLamps(LedColor pLed1, LedColor pLed2, LedColor pLed3, LedColor pLed4) {
33 void set(LedColor x) {
34 _lamps->SetLed1((
int)x);
37 property LedColor Led2 {
41 void set(LedColor x) {
42 _lamps->SetLed2((
int)x);
45 property LedColor Led3 {
49 void set(LedColor x) {
50 _lamps->SetLed3((
int)x);
53 property LedColor Led4 {
57 void set(LedColor x) {
58 _lamps->SetLed4((
int)x);
62 return pComp1->
Led1 == pComp2->
Led1 &&
63 pComp1->Led2 == pComp2->Led2 &&
64 pComp1->Led3 == pComp2->Led3 &&
65 pComp1->Led4 == pComp2->Led4;
69 return pComp1->
Led1 != pComp2->
Led1 ||
70 pComp1->Led2 != pComp2->Led2 ||
71 pComp1->Led3 != pComp2->Led3 ||
72 pComp1->Led4 != pComp2->Led4;
80 return LedColor::Black;
86 return LedColor::Green;
89 return LedColor::Orange;
92 return LedColor::Blue;
Helper to encapsulate the sensor lamps state.
Definition SensorLamps.h:20
A wrapper on the SensorLamps data encapsulation.
Definition WSensorLamps.h:11
WSensorLamps()
Definition WSensorLamps.h:13
LedColor GetColor(int color)
Definition WSensorLamps.h:77
property LedColor Led1
Definition WSensorLamps.h:29
WSensorLamps(LedColor pLed1, LedColor pLed2, LedColor pLed3, LedColor pLed4)
Definition WSensorLamps.h:23
WSensorLamps(WSensorLamps^ toCopy)
Definition WSensorLamps.h:16
~WSensorLamps()
Definition WSensorLamps.h:26