/workspaces/astro/sol3-sdk/cpp/sol3/core/message_serializer.h Source File
|
Space-ng SDK
|
message_serializer.h
Go to the documentation of this file.
Definition: message_serializer.h:15
MessageHeaderSerializer()=default
MessageHeaderSerializer(MessagePort port)
Initialize with the destination message port.
void setPort(MessagePort const &port)
msg::MessageHeaderT const & header() const
void addStamp(msg::Stamp const &stamp)
Append a timestamp to the header.
size_t finishHeaderFromPayloadBuffer(flatbuffers::span< uint8_t const > payload_span, msg::Stamp stamp)
flatbuffers::span< uint8_t const > headerSpan() const
Size-prefixed header span for the most recently finished message.
Definition: message_port.h:19
Definition: message_serializer.h:57
size_t finishPayload(TBuilderFunction &&builder_function, msg::Stamp stamp)
Definition: message_serializer.h:90
msg::MessageHeaderT const & header() const
A constant view of the message header.
Definition: message_serializer.h:66
flatbuffers::span< uint8_t const > headerSpan() const
Size-prefixed header span for the most recently finished message.
Definition: message_serializer.h:74
void addStamp(msg::Stamp const &stamp)
Append a timestamp to the header.
Definition: message_serializer.h:71
size_t finishPayload(TNativeTableType const &payload, msg::Stamp stamp)
Definition: message_serializer.h:119
MessagePort const & port() const
Destination message port.
Definition: message_serializer.h:63
size_t finishHeaderFromPayloadBuffer(flatbuffers::span< uint8_t const > payload_span, msg::Stamp stamp)
Definition: message_serializer.h:80
MessageSerializer(MessagePort port)
Initialize with the destination message port.
flatbuffers::span< uint8_t const > payloadSpan() const
Non-size-prefixed payload span for the most recently finished message.
Definition: any_message_input.h:15
Generated by