32 virtual void process()
override;
41 bool resetRequested();
42 void handleAction(
const Action &action);
43 void checkRequestedAction();
virtual void processAction(const Action &action) override
Called when there is an action available.
Definition LEDUserInterface.cpp:46
virtual VlcbServiceTypes getServiceID() const override
Return a unique ID for this service.
Definition LEDUserInterface.h:28
virtual void process() override
This method that be called regularly from the VLCB core to let the service perform regular tasks.
Definition LEDUserInterface.cpp:31
bool isButtonPressed()
Definition LEDUserInterface.cpp:26
LEDUserInterface(byte greenLedPin, byte yellowLedPin, byte pushButtonPin)
Definition LEDUserInterface.cpp:20
virtual byte getServiceVersionID() const override
Return the version of the service specification implemented by this service.
Definition LEDUserInterface.h:29
class to encapsulate a non-blocking LED
Definition LED.h:29
Interface base class for all VLCB services.
Definition Service.h:25
Definition AbstractEventTeachingService.cpp:13
An action to be performed.
Definition Controller.h:51
VlcbModeParams
Definition vlcbdefs.hpp:562
VlcbServiceTypes
Definition vlcbdefs.hpp:487
@ SERVICE_ID_NONE
Definition vlcbdefs.hpp:491