Dataflow Runtime API
3.1.1.0
|
Send the message on a One-to-Any channel (multiple receivers). More...
#include <Imt.Base.Dff.ActiveParts/ChannelOneToAny.h>
Public Member Functions | |
ChannelOneToAny (void) | |
Constructor. More... | |
virtual | ~ChannelOneToAny (void) |
Destructor. More... | |
virtual void | send (const uint16_t protocolIdentifier, const imt::base::core::serialization::SerializableIfc *const pEventData, const size_t eventDataSizeBytes) |
void | connectPorts (PortOutput &portOut, const ReceiverIfc &portIn) |
Connect output port with input port via this channel. More... | |
Public Member Functions inherited from imt::base::dff::activeparts::ChannelIfc | |
virtual | ~ChannelIfc (void) |
Destructor. More... | |
Send the message on a One-to-Any channel (multiple receivers).
A One-to-Any channel ensures that all receivers consume any given message in the order of the receiver priority.
|
inlineexplicit |
Constructor.
|
inlinevirtual |
Destructor.
|
inline |
Connect output port with input port via this channel.
Remarks: call connectPorts for each receiver. If the number of registered receivers exceed NumberOfReceivers, the function returns without any side effect.
portOut | Output port to connect. |
portIn | Input port to connect. |
|
inlinevirtual |
Implements imt::base::dff::activeparts::ChannelIfc.
Reimplemented in imt::base::dff::activeparts::ChannelInternalForwarder< NumberOfReceivers >.