/workspaces/astro/sol3-sdk/cpp/sol3/core/message_output.h Source File
|
Space-ng SDK
|
message_output.h
Go to the documentation of this file.
Definition: any_message_output.h:17
MessagePort const & port() const
Destination message port.
Definition: any_message_output.h:41
uint64_t write(flatbuffers::span< uint8_t const > header_span, flatbuffers::span< uint8_t const > payload_span)
Returns the sequence number of the slot written to.
Interface for registering, discovering, and disposing shared buffers.
Definition: shmem_buffer.h:112
Definition: message_output.h:20
TableType const * payloadRoot() const
Definition: message_output.h:59
void addStamp(msg::Stamp const &stamp)
Append a timestamp to the header.
Definition: message_output.h:64
typename TableType::Builder Builder
Definition: message_output.h:28
NativeTableType const & payload() const
Definition: message_output.h:55
NativeTableType & payload()
Mutable access to the native FlatBuffers payload.
Definition: message_output.h:54
typename TableType::NativeTableType NativeTableType
Definition: message_output.h:27
typename TMessageSpec::TableType TableType
Definition: message_output.h:26
uint64_t write(TBuilderFunction &&builder_function)
Definition: message_output.h:103
msg::MessageHeaderT const & header() const
Definition: message_output.h:51
MessageOutput(IBufferExchange &exchange, uint32_t component_id, size_t slot_count, size_t slot_size)
Definition: message_output.h:36
Definition: message_schema.h:12
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
flatbuffers::span< uint8_t const > payloadSpan() const
Non-size-prefixed payload span for the most recently finished message.
Definition: any_message_input.h:15
msg::Stamp sendStampNow(uint16_t host_id=hostIdentity().host_id_numeric)
Creates a send timestamp using the specified clock.
Definition: time.h:58
Definition: carrier_board_msg_spec.h:10
Definition: message_spec.h:44
Generated by