/workspaces/astro/sol3-sdk/cpp/sol3/core/any_message_log_writer.h Source File
|
Space-ng SDK
|
any_message_log_writer.h
Go to the documentation of this file.
Definition: any_message_log_writer.h:35
void commit(size_t message_count)
Commit N messages written via write().
cpp::fs::path rotateLog(std::chrono::system_clock::time_point stamp)
AnyMessageLogWriter(msg::MessageLogConfigT const &cfg, MessageSchema const &schema, std::chrono::system_clock::time_point start_stamp)
Construct a writer for the given config and initial epoch.
void logMessage(flatbuffers::span< uint8_t const > header_span, flatbuffers::span< uint8_t const > payload_span)
~AnyMessageLogWriter()
Flush and close any open log file.
cpp::fs::path const & currentLogPath() const
Definition: any_message_log_writer.h:75
void write(char const *data, size_t size) override
cpp::fs::path closeLog(std::chrono::system_clock::time_point end_stamp)
Minimal append-only byte sink for streaming writes.
Definition: stream_writer.h:9
Definition: message_port.h:19
Definition: message_schema.h:12
Definition: any_message_input.h:15
Generated by