|
Open Model Railroad Network (OpenMRN)
|
Type specializer for message interface when we are sending untyped data (i.e., byte streams). More...
#include <DirectHub.hxx>
Public Member Functions | |
| void | clear () |
Public Member Functions inherited from MessageMetadata | |
| void | clear () |
| Clears the message metadata, including notifying the barrier, if set. | |
| void | set_done (BarrierNotifiable *done) |
| Sets the done notifiable to a barrier. | |
Public Attributes | |
| LinkedDataBufferPtr | buf_ |
| Owns a sequence of linked DataBuffers, holds the offset where to start reading in the first one, and how many bytes are total in scope for this message. | |
Public Attributes inherited from MessageMetadata | |
| BarrierNotifiable * | done_ = nullptr |
| This must be notified when the processing of the message is complete. | |
| HubSource * | source_ = nullptr |
| Represents the input port where the message came in. | |
| HubSource * | dst_ = nullptr |
| Represents the output port where the message will leave. | |
| bool | isFlush_ = false |
| If true, this message should flush the output buffer. | |
Type specializer for message interface when we are sending untyped data (i.e., byte streams).
Definition at line 107 of file DirectHub.hxx.
|
inline |
Definition at line 109 of file DirectHub.hxx.
| LinkedDataBufferPtr MessageAccessor< uint8_t[]>::buf_ |
Owns a sequence of linked DataBuffers, holds the offset where to start reading in the first one, and how many bytes are total in scope for this message.
Definition at line 118 of file DirectHub.hxx.