30 virtual void processAction(
const Action & action)
override;
36 virtual byte getServiceVersionID()
const override
132 void (*requesteventhandler)(
byte index,
const VlcbMessage *msg);
133 void handleProdSvcMessage(
const VlcbMessage *msg);
135 void sendMessage(VlcbMessage &msg,
byte opCode,
const byte *nn_en);
138 unsigned int diagEventsProduced = 0;
Service for producing events.
Definition EventProducerService.h:24
void setRequestEventHandler(void(*fptr)(byte index, const VlcbMessage *msg))
void sendEventResponse(bool state, byte index)
void sendEventResponse(bool state, byte index, byte data1)
void sendEventAtIndex(bool state, byte evIndex, byte data1, byte data2, byte data3)
Send an event from the taught events table with data.
void sendEventAtIndex(bool state, byte evIndex, byte data1)
Send an event from the taught events table with data.
void sendEventResponse(bool state, byte index, byte data1, byte data2, byte data3)
void sendEventResponse(bool state, byte index, byte data1, byte data2)
void sendShortEvent(bool state, int eventNumber)
Send a short event.
void sendLongEventWithSpoofedNodeNumber(bool state, int nodeNumber, int eventNumber)
Send a long event with a spoofed node number.
void sendEventAtIndex(bool state, byte evIndex, byte data1, byte data2)
Send an event from the taught events table with data.
void sendEventAtIndex(bool state, byte evIndex)
Send an event from the taught events table.
void sendLongEvent(bool state, int eventNumber)
Send a long event.
Interface base class for all VLCB services.
Definition Service.h:25
VlcbServiceTypes
Definition vlcbdefs.hpp:487
@ SERVICE_ID_PRODUCER
Definition vlcbdefs.hpp:496