semf
led.h
Go to the documentation of this file.
1
10#ifndef SEMF_APP_OUTPUT_LED_H_
11#define SEMF_APP_OUTPUT_LED_H_
12
13#include <cstdint>
14
15namespace semf
16{
17namespace app
18{
22class Led
23{
24public:
25 virtual ~Led() = default;
26
28 virtual void setOn() = 0;
30 virtual void setOff() = 0;
32 virtual void toggle() = 0;
33};
34} /* namespace app */
35} /* namespace semf */
36#endif /* SEMF_APP_OUTPUT_LED_H_ */
Interface for all Led classes.
Definition: led.h:23
virtual void setOn()=0
virtual ~Led()=default
virtual void toggle()=0
virtual void setOff()=0