![]() |
Imt.Base C++ API V4.1.1.0
|
Interface for any receiver to be called on received serialized data.s. More...
#include <Imt.Base.Dff.ActiveParts/inc/Imt.Base.Dff.ActiveParts/ReceiverIfc.h>
Public Member Functions | |
| 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. | |
| virtual ::imt::base::dff::runtime::RuntimeCore::CoreHandle | getReceiveHandle () const =0 |
| Get the handle of this input. | |
| virtual ::imt::base::dff::runtime::RuntimePriority | getReceivePriority () const =0 |
| Get the priority of this input. | |
Protected Member Functions | |
| ReceiverIfc () noexcept=default | |
| ReceiverIfc (ReceiverIfc const &) noexcept=delete | |
| ReceiverIfc (ReceiverIfc &&) noexcept=delete | |
| ~ReceiverIfc () noexcept=default | |
| ReceiverIfc & | operator= (ReceiverIfc const &) &noexcept=delete |
| ReceiverIfc & | operator= (ReceiverIfc &&) &noexcept=delete |
Interface for any receiver to be called on received serialized data.s.
This interface does not provide ownership on the receiver object.
Definition at line 53 of file ReceiverIfc.h.
|
protecteddefaultnoexcept |
|
protecteddeletenoexcept |
|
protecteddeletenoexcept |
|
protecteddefaultnoexcept |
|
pure virtual |
Get the handle of this input.
Implemented in imt::base::dff::activeparts::PortInput, and imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >.
|
pure virtual |
Get the priority of this input.
Implemented in imt::base::dff::activeparts::PortInput, and imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >.
|
protecteddeletenoexcept |
|
protecteddeletenoexcept |
|
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::PortInput, and imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >.