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);
63 if (System::Object::ReferenceEquals(pComp1, pComp2))
66 if (System::Object::ReferenceEquals(pComp1,
nullptr) ||
67 System::Object::ReferenceEquals(pComp2,
nullptr)) {
71 return pComp1->
Led1 == pComp2->
Led1 &&
72 pComp1->Led2 == pComp2->Led2 &&
73 pComp1->Led3 == pComp2->Led3 &&
74 pComp1->Led4 == pComp2->Led4;
79 return !(pComp1 == pComp2);
88 return LedColor::Black;
94 return LedColor::Green;
97 return LedColor::Orange;
100 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:85
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