Interface for a blinking led class.
More...
#include <ledblinking.h>
|
virtual | ~LedBlinking ()=default |
|
virtual void | setBlinking (unsigned int onOffTime)=0 |
| Starts blinking the led with the same on and off time. More...
|
|
virtual void | setBlinking (unsigned int onTime, unsigned int offTime)=0 |
| Starts blinking the led with different on and off time. More...
|
|
virtual Mode | mode () const =0 |
| Returns the active mode of the led. More...
|
|
virtual | ~Led ()=default |
|
virtual void | setOn ()=0 |
|
virtual void | setOff ()=0 |
|
virtual void | toggle ()=0 |
|
Interface for a blinking led class.
Definition at line 22 of file ledblinking.h.
◆ Mode
Led operation modes.
Enumerator |
---|
Off | |
On | |
Blinking | |
Definition at line 26 of file ledblinking.h.
◆ ~LedBlinking()
virtual semf::app::LedBlinking::~LedBlinking |
( |
| ) |
|
|
virtualdefault |
◆ mode()
virtual Mode semf::app::LedBlinking::mode |
( |
| ) |
const |
|
pure virtual |
Returns the active mode of the led.
- Returns
- Active led mode setting.
Implemented in semf::LedBlinking.
◆ setBlinking() [1/2]
virtual void semf::app::LedBlinking::setBlinking |
( |
unsigned int |
onOffTime | ) |
|
|
pure virtual |
Starts blinking the led with the same on and off time.
- Parameters
-
onOffTime | On and off time. |
Implemented in semf::LedBlinking.
◆ setBlinking() [2/2]
virtual void semf::app::LedBlinking::setBlinking |
( |
unsigned int |
onTime, |
|
|
unsigned int |
offTime |
|
) |
| |
|
pure virtual |
Starts blinking the led with different on and off time.
- Parameters
-
onTime | On time. |
offTime | Off time. |
Implemented in semf::LedBlinking.