ProcessorDispatcher implementation.
More...
#include <ProcessorDispatcher.hpp>
|
| | ProcessorDispatcher (memory::IReferenceList< Reader > &reader_storage, memory::IReferenceList< Writer > &writer_storage) noexcept |
| | ProcessorDispatcher constructor. More...
|
| |
| | ProcessorDispatcher (memory::IReferenceList< Reader > &reader_storage, memory::IReferenceList< Writer > &writer_storage, ProcessorProperties processor_properties) noexcept |
| | Overload of processor constructor with configured properties. More...
|
| |
| virtual | ~ProcessorDispatcher () noexcept=default |
| | Virtual destructor. More...
|
| |
| | ProcessorDispatcher (const ProcessorDispatcher &) noexcept=delete |
| | Copy deleted. More...
|
| |
| | ProcessorDispatcher (ProcessorDispatcher &&) noexcept=delete |
| | Movement deleted. More...
|
| |
| ProcessorDispatcher & | operator= (const ProcessorDispatcher &) noexcept=delete |
| | Copy operator deleted. More...
|
| |
| ProcessorDispatcher & | operator= (ProcessorDispatcher &&) noexcept=delete |
| | Movement operator deleted. More...
|
| |
| ReturnCode | add_reader (Reader &reader) noexcept override |
| | Add Reader to dispatcher. More...
|
| |
| ReturnCode | add_writer (Writer &writer) noexcept override |
| | Add Writer to dispatcher. More...
|
| |
| void | process_heartbeat (const ProcessorState &processor_state, const Submessage< Heartbeat > &heartbeat) noexcept override |
| |
| void | process_data (const ProcessorState &processor_state, const Submessage< Data > &data, const memory::IConstByteArrayView &inline_qos, const memory::IConstByteArrayView &payload) noexcept override |
| |
| void | process_datafrag (const ProcessorState &processor_state, const Submessage< DataFrag > &data_frag, const memory::IConstByteArrayView &inline_qos, const memory::IConstByteArrayView &payload) noexcept override |
| |
| void | process_gap (const ProcessorState &processor_state, const Submessage< Gap > &gap) noexcept override |
| |
| void | process_acknack (const ProcessorState &processor_state, const Submessage< AckNack > &acknack) noexcept override |
| |
| void | process_nackfrag (const ProcessorState &processor_state, const Submessage< NackFrag > &nackfrag) noexcept override |
| |
| ReturnCode | process_unknown (ProcessorState &processor_state, const memory::IConstByteArrayView &submessage) noexcept override |
| |
| ReturnCode | process_message (const memory::IConstByteArrayView &message) noexcept override |
| |
◆ ProcessorDispatcher() [1/4]
ProcessorDispatcher constructor.
- Parameters
-
| reader_storage | reference to reader storage. Ownership is not taken. |
| writer_storage | reference to writer storage. Ownership is not taken. |
◆ ProcessorDispatcher() [2/4]
Overload of processor constructor with configured properties.
- Parameters
-
| reader_storage | reference to reader storage. Ownership is not taken. |
| writer_storage | reference to writer storage. Ownership is not taken. |
| processor_properties | processor properties. |
◆ ~ProcessorDispatcher()
| virtual eprosima::safedds::protocol::rtps::ProcessorDispatcher::~ProcessorDispatcher |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ ProcessorDispatcher() [3/4]
| eprosima::safedds::protocol::rtps::ProcessorDispatcher::ProcessorDispatcher |
( |
const ProcessorDispatcher & |
| ) |
|
|
deletenoexcept |
◆ ProcessorDispatcher() [4/4]
| eprosima::safedds::protocol::rtps::ProcessorDispatcher::ProcessorDispatcher |
( |
ProcessorDispatcher && |
| ) |
|
|
deletenoexcept |
◆ add_reader()
| ReturnCode eprosima::safedds::protocol::rtps::ProcessorDispatcher::add_reader |
( |
Reader & |
reader | ) |
|
|
overridenoexcept |
Add Reader to dispatcher.
- Parameters
-
- Returns
- ReturnCode.
◆ add_writer()
| ReturnCode eprosima::safedds::protocol::rtps::ProcessorDispatcher::add_writer |
( |
Writer & |
writer | ) |
|
|
overridenoexcept |
Add Writer to dispatcher.
- Parameters
-
- Returns
- ReturnCode.
◆ operator=() [1/2]
◆ operator=() [2/2]
Movement operator deleted.
◆ process_acknack()
| void eprosima::safedds::protocol::rtps::ProcessorDispatcher::process_acknack |
( |
const ProcessorState & |
processor_state, |
|
|
const Submessage< AckNack > & |
acknack |
|
) |
| |
|
overridenoexcept |
◆ process_data()
◆ process_datafrag()
◆ process_gap()
| void eprosima::safedds::protocol::rtps::ProcessorDispatcher::process_gap |
( |
const ProcessorState & |
processor_state, |
|
|
const Submessage< Gap > & |
gap |
|
) |
| |
|
overridenoexcept |
◆ process_heartbeat()
| void eprosima::safedds::protocol::rtps::ProcessorDispatcher::process_heartbeat |
( |
const ProcessorState & |
processor_state, |
|
|
const Submessage< Heartbeat > & |
heartbeat |
|
) |
| |
|
overridenoexcept |
◆ process_message()
◆ process_nackfrag()
| void eprosima::safedds::protocol::rtps::ProcessorDispatcher::process_nackfrag |
( |
const ProcessorState & |
processor_state, |
|
|
const Submessage< NackFrag > & |
nackfrag |
|
) |
| |
|
overridenoexcept |
◆ process_unknown()
The documentation for this class was generated from the following file:
- build/docs/user_manual/v2.0.0/tmp/include/safedds/protocol/rtps/ProcessorDispatcher.hpp