1#ifndef LEDPARAMSPACKAGE_H
2#define LEDPARAMSPACKAGE_H
32 , offTime(offTime) { }
54 void setIsOn(
bool isOn) { this->isOn = isOn; }
Parameter package for blinking LED behavior.
Definition LEDParamsPackage.h:22
LEDParamsPackageBlink(int onTime, int offTime)
Constructor with on/off timing.
Definition LEDParamsPackage.h:30
static constexpr int DEFAULT_OFF_TIME
Default OFF time in milliseconds.
Definition LEDParamsPackage.h:25
int getOnTime() const
Gets ON time.
Definition LEDParamsPackage.h:34
void setOffTime(int time)
Sets OFF time.
Definition LEDParamsPackage.h:37
int getOffTime() const
Gets OFF time.
Definition LEDParamsPackage.h:35
void setOnTime(int time)
Sets ON time.
Definition LEDParamsPackage.h:36
static constexpr int DEFAULT_ON_TIME
Default ON time in milliseconds.
Definition LEDParamsPackage.h:24
Parameter package for simple on/off LED control.
Definition LEDParamsPackage.h:46
bool getIsOn() const
Gets the on/off state.
Definition LEDParamsPackage.h:53
void setIsOn(bool isOn)
Sets the on/off state.
Definition LEDParamsPackage.h:54
LEDParamsPackagePlain(bool isOn)
Constructor.
Definition LEDParamsPackage.h:50
Base class for LED parameter packages.
Definition LEDParamsPackage.h:14
virtual ~LEDParamsPackage()=default
Virtual destructor.