Log entry recording stdcam stage specific status. More...
#include <telem_stdcam.hpp>
Classes | |
struct | messageT |
The type of the input message. More... | |
Static Public Member Functions | |
static bool | verify (flatlogs::bufferPtrT &logBuff, flatlogs::msgLenT len) |
static std::string | msgString (void *msgBuffer, flatlogs::msgLenT len) |
Get the message formatted for human consumption. | |
static std::string | mode (void *msgBuffer) |
static float | xcen (void *msgBuffer) |
static float | ycen (void *msgBuffer) |
static int | width (void *msgBuffer) |
static int | height (void *msgBuffer) |
static int | xbin (void *msgBuffer) |
static int | ybin (void *msgBuffer) |
static float | exptime (void *msgBuffer) |
static float | fps (void *msgBuffer) |
static float | emGain (void *msgBuffer) |
static float | adcSpeed (void *msgBuffer) |
static float | temp (void *msgBuffer) |
static float | tempSetpt (void *msgBuffer) |
static int | tempStatus (void *msgBuffer) |
static int | tempOnTarget (void *msgBuffer) |
static std::string | tempStatusStr (void *msgBuffer) |
static std::string | shutterStatusStr (void *msgBuffer) |
static std::string | shutterState (void *msgBuffer) |
static bool | synchro (void *msgBuffer) |
static float | vshift (void *msgBuffer) |
static bool | cropMode (void *msgBuffer) |
static logMetaDetail | getAccessor (const std::string &member) |
Get the logMetaDetail for a member by name. | |
static flatlogs::msgLenT | length (const fbMessage &msg) |
Get the length of the message. | |
static int | format (void *msgBuffer, const fbMessage &msg) |
Format the buffer given the input message. | |
static std::string | msgJSON (void *msgBuffer, flatlogs::msgLenT len, const uint8_t *binarySchema, const unsigned int binarySchemaLength) |
Static Public Attributes | |
static const flatlogs::eventCodeT | eventCode = eventCodes::TELEM_STDCAM |
The event code. | |
static const flatlogs::logPrioT | defaultLevel = flatlogs::logPrio::LOG_TELEM |
The default level. | |
static timespec | lastRecord = {0,0} |
The timestamp of the last time this log was recorded. Used by the telemetry system. | |
Log entry recording stdcam stage specific status.
Definition at line 25 of file telem_stdcam.hpp.
|
inlinestatic |
Definition at line 291 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 372 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 285 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 273 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestaticinherited |
Format the buffer given the input message.
[out] | msgBuffer | the buffer, must be pre-allocated to size length(msg) |
[in] | msg | the message which contains a flatbuffer builder, from which the data are memcpy-ed. |
Definition at line 53 of file flatbuffer_log.hpp.
|
inlinestatic |
Definition at line 279 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Get the logMetaDetail for a member by name.
[in] | member | the name of the member |
Definition at line 386 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::logMemberAccessor().
|
inlinestatic |
Definition at line 252 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestaticinherited |
Get the length of the message.
[in] | msg | the fbMessage type holding a FlatBufferBuilder |
Definition at line 45 of file flatbuffer_log.hpp.
|
inlinestatic |
Definition at line 221 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestaticinherited |
[in] | msgBuffer | Buffer containing the flatbuffer serialized message. |
[in] | len | [unused] length of msgBuffer. |
[in] | binarySchema | flatbuffers binary schema for this log type |
[in] | binarySchemaLength | flatbuffers binary schema length |
Definition at line 64 of file flatbuffer_log.hpp.
|
inlinestatic |
Get the message formatted for human consumption.
[in] | msgBuffer | Buffer containing the flatbuffer serialized message. |
[in] | len | [unused] length of msgBuffer. |
Definition at line 121 of file telem_stdcam.hpp.
|
inlinestatic |
Definition at line 347 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 336 of file telem_stdcam.hpp.
Referenced by getAccessor().
|
inlinestatic |
Definition at line 360 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 297 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 318 of file telem_stdcam.hpp.
Referenced by getAccessor().
|
inlinestatic |
Definition at line 304 of file telem_stdcam.hpp.
Referenced by getAccessor().
|
inlinestatic |
Definition at line 311 of file telem_stdcam.hpp.
Referenced by getAccessor().
|
inlinestatic |
Definition at line 325 of file telem_stdcam.hpp.
Referenced by getAccessor().
|
inlinestatic |
[in] | logBuff | Buffer containing the flatbuffer serialized message. |
[in] | len | length of msgBuffer. |
Definition at line 112 of file telem_stdcam.hpp.
|
inlinestatic |
Definition at line 366 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 245 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 259 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 231 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 266 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
inlinestatic |
Definition at line 238 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::telem_stdcam::messageT::messageT(), MagAOX::logger::telem_stdcam::messageT::messageT(), and getAccessor().
|
static |
The default level.
Definition at line 31 of file telem_stdcam.hpp.
|
static |
The event code.
Definition at line 28 of file telem_stdcam.hpp.
Referenced by MagAOX::logger::logMemberAccessor().
|
static |
The timestamp of the last time this log was recorded. Used by the telemetry system.
Definition at line 33 of file telem_stdcam.hpp.