10#ifndef logger_types_outlet_channel_state_hpp 
   11#define logger_types_outlet_channel_state_hpp 
   40         auto _channel = 
builder.CreateString(channel);
 
 
 
   62      static_cast<void>(len);
 
   69      if(rgs->channel() != 
nullptr) s << rgs->channel()->c_str() << 
" ";
 
   70      else s << 
"????" << 
" ";
 
   76      else if(rgs->state()==1)
 
   80      else if(rgs->state()==0)
 
 
   95      static_cast<void>(member);
 
   97      std::cerr << 
"meta data doesn't make sense for outlet_channel_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_CHANNEL_STATE
 
const MagAOX::logger::Outlet_channel_state_fb * GetOutlet_channel_state_fb(const void *buf)
 
bool VerifyOutlet_channel_state_fbBuffer(::flatbuffers::Verifier &verifier)
 
inline ::flatbuffers::Offset< Outlet_channel_state_fb > CreateOutlet_channel_state_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > channel=0, uint8_t state=0)
 
static constexpr logPrioT LOG_NOTICE
A normal but significant condition.
 
Message type for resolving log messages with a f.b. builder.
 
flatbuffers::FlatBufferBuilder builder
 
Base class for logs consisting of a flatbuffer message.
 
messageT(const std::string &channel, uint8_t state)
 
Application State Change.
 
static std::string msgString(void *msgBuffer, flatlogs::msgLenT len)
Format the message for text output, including translation of state codes to text form.
 
static const flatlogs::eventCodeT eventCode
 
static const flatlogs::logPrioT defaultLevel
 
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
 
static bool verify(flatlogs::bufferPtrT &logBuff, flatlogs::msgLenT len)