Dataflow Runtime API
2.7.4.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. | |
virtual | ~ChannelOneToAny (void) |
Destructor. | |
virtual void | send (const uint16_t protocolIdentifier, const imt::base::core::serialization::SerializableIfc *const pEventData, const int32_t eventDataSizeBytes=imt::base::dff::runtime::EVENTDATA_SIZE_BYTES) |
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. | |
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.
|
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 >.