virtual PlcEventSender * GetPlcEventSender(void)=0
Gets the event sender, if this Plc component sends any Plc events.
delegate< void(void *, PlcEvent)> PlcEventReceiver
This delegate defines the signature of Plc event receiver and matches the PlcEventSender signature...
Definition: IPlcEventComponent.hpp:19
Definition: IPlcEventComponent.hpp:21
virtual PlcEventReceiver * GetPlcEventReceiver(void)=0
Gets the event receiver, if this Plc component receives any Plc events.
virtual ~IPlcEventComponent(void)=default
Destructs this instance and frees all resources.
IPlcEventComponent(void)=default
Constructs an IPlcEventComponent instance.