Dataflow Runtime API
4.0.1.0
|
Interface for any receiver. More...
#include <Imt.Base.Dff.ActiveParts/ReceiverIfc.h>
Public Member Functions | |
virtual | ~ReceiverIfc () |
Destructor. More... | |
virtual void | receive (uint16_t const protocolIdentifier, ::imt::base::core::serialization::SerializableIfc const *const pEventData, size_t const eventDataSizeBytes) const =0 |
Method called whenever a message shall be received. More... | |
virtual ::imt::base::dff::runtime::RuntimeCore::CoreHandle | getReceiveHandle () const =0 |
Get the handle of this input. More... | |
virtual ::imt::base::dff::runtime::RuntimePriority | getReceivePriority () 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 nullptr. |
eventDataSizeBytes | Max number of bytes of serialized event data. |
Implemented in imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >, and imt::base::dff::activeparts::PortInput.