/workspaces/astro/sol3-sdk/cpp/sol3/core/any_message_log_reader.h Source File
|
Space-ng SDK
|
any_message_log_reader.h
Go to the documentation of this file.
Definition: any_message_log_reader.h:29
tl::expected< SizeDelimitedLogReader::FrameView, SizeDelimitedLogReader::ReadError > payloadView() const
Payload frame for the current message.
tl::expected< SizeDelimitedLogReader::FrameView, SizeDelimitedLogReader::ReadError > headerView() const
Header frame for the current message.
Item(SizeDelimitedLogReader::Iterator header_it, SizeDelimitedLogReader::Iterator payload_it)
Definition: any_message_log_reader.h:51
Iterator()=default
bool operator!=(Iterator const &other) const
Iterator(SizeDelimitedLogReader::Iterator header_it, SizeDelimitedLogReader::Iterator payload_it)
Iterator(Iterator &&)=default
Iterator(Iterator const &)=default
Iterator & operator=(Iterator &&other)=default
~Iterator()=default
Iterator & operator++()
bool operator==(Iterator const &other) const
Iterator & operator=(Iterator const &other)=default
reference operator*() const
Definition: any_message_log_reader.h:24
tl::expected< flatbuffers::span< uint8_t const >, ReadError > logHeaderSpan() const
Size-prefixed message log header bytes.
Iterator begin() const
Iterator over header/payload message pairs.
Iterator end() const
MessageSchema schemaForMessageLogHeader() const
MessageSchema schemaForMessageHeader() const
MessageSchema schemaForPayload() const
AnyMessageLogReader(cpp::fs::path const &log_path)
Construct a reader for a single log file path.
Definition: message_schema.h:12
Definition: size_delimited_log_reader.h:65
Definition: size_delimited_log_reader.h:100
Definition: any_message_input.h:15
Read error details returned from readAtOffset() and iteration.
Definition: size_delimited_log_reader.h:26
Generated by