10#ifndef logger_types_outlet_state_hpp
11#define logger_types_outlet_state_hpp
60 static_cast<void>(len);
65 s <<
"Outlet: " << (int) rgs->outlet() <<
" ";
71 else if(rgs->state()==1)
75 else if(rgs->state()==0)
90 static_cast<void>(member);
92 std::cerr <<
"meta data doesn't make sense for outlet_state.\n";
The MagAO-X logger flatbuffer log base type.
uint16_t eventCodeT
The type of an event code (16-bit unsigned int).
msgLen2T msgLenT
The type used to refer to the message length, regardless of length.
int8_t logPrioT
The type of the log priority code.
static void * messageBuffer(bufferPtrT &logBuffer)
Get the message buffer address.
std::shared_ptr< char > bufferPtrT
The log entry buffer smart pointer.
static constexpr flatlogs::eventCodeT OUTLET_STATE
const MagAOX::logger::Outlet_state_fb * GetOutlet_state_fb(const void *buf)
bool VerifyOutlet_state_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Outlet_state_fb > CreateOutlet_state_fb(::flatbuffers::FlatBufferBuilder &_fbb, uint8_t outlet=0, uint8_t state=0)
static constexpr logPrioT LOG_INFO
Informational. The info log level is the lowest level recorded during normal operations.
Message type for resolving log messages with a f.b. builder.
flatbuffers::FlatBufferBuilder builder
Base class for logs consisting of a flatbuffer message.
messageT(uint8_t outlet, uint8_t state)
Application State Change.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static const flatlogs::eventCodeT eventCode
static const flatlogs::logPrioT defaultLevel
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.