2 #ifndef __accessoryLight_H__ 3 #define __accessoryLight_H__ 6 #include "Accessory.hpp" 7 #include "AccessoryBaseLight.hpp" 30 void begin(
Port *inpPort,
unsigned long inId,
unsigned long inBlinkDuration = 0,
int inIntensity = 255);
35 inline void SetFading(uint8_t inStep, uint8_t inDelay) { this->pLight->
SetFading(inStep, inDelay); }
40 inline bool IsOn()
const {
return this->pLight->
IsOn(); }
56 void Event(
unsigned long inId, ACCESSORIES_EVENT_TYPE inEvent = ACCESSORIES_EVENT_MOVEPOSITIONID,
int inData = 0);
61 inline void SetState(ACC_STATE inState) { this->pLight->SetState(inState); }
65 inline ACC_STATE
Toggle() {
return this->pLight->Toggle(); }
67 inline void LightOn() { this->pLight->LightOn(); }
69 inline void LightOff() { this->pLight->LightOff(); }
71 inline void Blink() { this->pLight->Blink(); }
81 inline bool IsGroupActionPending() {
return this->pLight->IsGroupActionPending(); }
82 inline void StartAction() { this->pLight->StartAction(); }
83 inline bool ActionEnded() {
return this->pLight->ActionEnded(); }
86 void Move(
unsigned long inId);
88 #ifdef ACCESSORIES_PRINT_ACCESSORIES 93 void printAccessory();
void ResetStartingMillis()
int EEPROMLoad(int inPos)
void SetState(ACC_STATE inState)
void SetFading(uint8_t inStep, uint8_t inDelay)
void Event(unsigned long inId, ACCESSORIES_EVENT_TYPE inEvent = ACCESSORIES_EVENT_MOVEPOSITIONID, int inData = 0)
void SetFading(uint8_t inStep, uint8_t inDelay)
void begin(Port *inpPort, unsigned long inId, unsigned long inBlinkDuration = 0, int inIntensity = 255)