Dataflow Runtime API  3.1.1.0
Classes | Public Member Functions | List of all members
imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit > Class Template Reference

Splits a message to multiple input ports. More...

#include <Imt.Base.Dff.ActiveParts/PortInputSplit.h>

Inheritance diagram for imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >:
imt::base::dff::activeparts::ReceiverIfc

Public Member Functions

 PortInputSplit (void)
 Constructor. More...
 
virtual ~PortInputSplit (void)
 Destructor. More...
 
virtual void receive (const uint16_t protocolIdentifier, const imt::base::core::serialization::SerializableIfc *const pEventData, const size_t eventDataSizeBytes) const
 
virtual imt::base::dff::runtime::RuntimeCore::CoreHandle getReceiveHandle (void) const
 
virtual imt::base::dff::runtime::RuntimePriority::Id getReceivePriority (void) const
 
bool split (const ReceiverIfc &portIn)
 Splits the message up to an input port. More...
 
- Public Member Functions inherited from imt::base::dff::activeparts::ReceiverIfc
virtual ~ReceiverIfc (void)
 Destructor. More...
 

Detailed Description

template<uint32_t NumberOfPortsToSplit>
class imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >

Splits a message to multiple input ports.

Constructor & Destructor Documentation

◆ PortInputSplit()

template<uint32_t NumberOfPortsToSplit>
imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >::PortInputSplit ( void  )
inline

Constructor.

◆ ~PortInputSplit()

template<uint32_t NumberOfPortsToSplit>
virtual imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >::~PortInputSplit ( void  )
inlinevirtual

Destructor.

Member Function Documentation

◆ getReceiveHandle()

template<uint32_t NumberOfPortsToSplit>
virtual imt::base::dff::runtime::RuntimeCore::CoreHandle imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >::getReceiveHandle ( void  ) const
inlinevirtual

◆ getReceivePriority()

template<uint32_t NumberOfPortsToSplit>
virtual imt::base::dff::runtime::RuntimePriority::Id imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >::getReceivePriority ( void  ) const
inlinevirtual

◆ receive()

template<uint32_t NumberOfPortsToSplit>
virtual void imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >::receive ( const uint16_t  protocolIdentifier,
const imt::base::core::serialization::SerializableIfc *const  pEventData,
const size_t  eventDataSizeBytes 
) const
inlinevirtual

◆ split()

template<uint32_t NumberOfPortsToSplit>
bool imt::base::dff::activeparts::PortInputSplit< NumberOfPortsToSplit >::split ( const ReceiverIfc portIn)
inline

Splits the message up to an input port.

Parameters
portInInput port.
Returns
True if successful.

The documentation for this class was generated from the following file: