semf
semf::app::Led Class Referenceabstract

Interface for all Led classes. More...

#include <led.h>

Inheritance diagram for semf::app::Led:
Inheritance graph
Collaboration diagram for semf::app::Led:
Collaboration graph

Public Member Functions

virtual ~Led ()=default
 
virtual void setOn ()=0
 
virtual void setOff ()=0
 
virtual void toggle ()=0
 

Detailed Description

Interface for all Led classes.

Definition at line 22 of file led.h.

Constructor & Destructor Documentation

◆ ~Led()

virtual semf::app::Led::~Led ( )
virtualdefault

Member Function Documentation

◆ setOff()

virtual void semf::app::Led::setOff ( )
pure virtual

Switch the LED off.

Implemented in semf::LedBlinking, and semf::LedDimming.

◆ setOn()

virtual void semf::app::Led::setOn ( )
pure virtual

Switch the LED on.

Implemented in semf::LedBlinking, and semf::LedDimming.

◆ toggle()

virtual void semf::app::Led::toggle ( )
pure virtual

Toggle the led state.

Implemented in semf::LedBlinking, and semf::LedDimming.