![]() |
Dataflow Runtime API
3.0.3.0
|
Interface for any receiver. More...
#include <Imt.Base.Dff.ActiveParts/ReceiverIfc.h>
Public Member Functions | |
virtual | ~ReceiverIfc (void) |
Destructor. More... | |
virtual void | receive (const uint16_t protocolIdentifier, const imt::base::core::serialization::SerializableIfc *const pEventData, const size_t eventDataSizeBytes) const =0 |
Method called whenever a message shall be received. More... | |
virtual imt::base::dff::runtime::RuntimeCore::CoreHandle | getReceiveHandle (void) const =0 |
Get the handle of this input. More... | |
virtual imt::base::dff::runtime::RuntimePriority::Id | getReceivePriority (void) const =0 |
Get the priority of this input. More... | |
Interface for any receiver.
|
inlinevirtual |
Destructor.
|
pure virtual |
Get the handle of this input.
Implemented in imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >, and imt::base::dff::activeparts::PortInput.
|
pure virtual |
Get the priority of this input.
Implemented in imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >, and imt::base::dff::activeparts::PortInput.
|
pure virtual |
Method called whenever a message shall be received.
protocolIdentifier | identifier of protocol, is required for the receiver to decode pEventData. |
pEventData | pointer to serializable event data, can also be NULL. |
eventDataSizeBytes | Max number of bytes of serialized event data. |
Implemented in imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >, and imt::base::dff::activeparts::PortInput.