43 void (*eventhandler)(
byte index,
const VlcbMessage *msg) =
nullptr;
45 void processAccessoryEvent(
const VlcbMessage *msg,
unsigned int nn,
unsigned int en);
Service for consuming events.
Definition EventConsumerService.h:25
unsigned int diagEventsConsumed
Definition EventConsumerService.h:48
void setEventHandler(void(*fptr)(byte index, const VlcbMessage *msg))
register the user handler for learned events
Definition EventConsumerService.cpp:17
virtual void processAction(const Action &action) override
Called when there is an action available.
Definition EventConsumerService.cpp:51
virtual byte getServiceVersionID() const override
Return the version of the service specification implemented by this service.
Definition EventConsumerService.h:37
virtual VlcbServiceTypes getServiceID() const override
Return a unique ID for this service.
Definition EventConsumerService.h:33
unsigned int diagEventsAcknowledged
Definition EventConsumerService.h:49
Interface base class for all VLCB services.
Definition Service.h:25
Definition AbstractEventTeachingService.cpp:13
An action to be performed.
Definition Controller.h:51
CAN/Controller message type.
Definition Controller.h:30
VlcbServiceTypes
Definition vlcbdefs.hpp:487
@ SERVICE_ID_CONSUMER
Definition vlcbdefs.hpp:497