10#ifndef logger_types_saving_state_change_hpp
11#define logger_types_saving_state_change_hpp
13#include "../../app/stateCodes.hpp"
59 static_cast<void>(len);
66 if(rgs->state() == 0) s <<
"stopped at frame number ";
67 else s <<
"started at frame number ";
80 static_cast<void>(member);
82 std::cerr <<
"meta data doesn't make sense for saving_state_change.\n";
The MagAO-X logger flatbuffer log base type.
msgLen2T msgLenT
The type used to refer to the message length, regardless of length.
static void * messageBuffer(bufferPtrT &logBuffer)
Get the message buffer address.
std::shared_ptr< char > bufferPtrT
The log entry buffer smart pointer.
bool VerifySaving_state_change_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Saving_state_change_fb * GetSaving_state_change_fb(const void *buf)
inline ::flatbuffers::Offset< Saving_state_change_fb > CreateSaving_state_change_fb(::flatbuffers::FlatBufferBuilder &_fbb, int16_t state=0, uint64_t frameNo=0)
Message type for resolving log messages with a f.b. builder.
flatbuffers::FlatBufferBuilder builder
Base class for logs consisting of a flatbuffer message.
messageT(int16_t state, uint64_t frameNo)
static bool verify(flatlogs::bufferPtrT &logBuff, flatlogs::msgLenT len)
static std::string msgString(void *msgBuffer, flatlogs::msgLenT len)
Format the message for text output, including translation of state codes to text form.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.