![]()  | 
  
    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 >.