Log entry recording the C-RED 2 detailed temperature channels. More...
#include <cred2_temps.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 float | motherboard (void *msgBuffer) |
| static float | frontend (void *msgBuffer) |
| static float | powerboard (void *msgBuffer) |
| static float | snake (void *msgBuffer) |
| static float | setpoint (void *msgBuffer) |
| static float | peltier (void *msgBuffer) |
| static float | heatsink (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::CRED2_TEMPS |
| 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 telemetry. | |
Log entry recording the C-RED 2 detailed temperature channels.
Definition at line 24 of file cred2_temps.hpp.
|
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 54 of file flatbuffer_log.hpp.
|
inlinestatic |
| [in] | msgBuffer | buffer containing the flatbuffer serialized message |
Definition at line 101 of file cred2_temps.hpp.
References MagAOX::logger::GetCred2_temps_fb().
Referenced by MagAOX::logger::cred2_temps::messageT::messageT(), and getAccessor().
|
inlinestatic |
Get the logMetaDetail for a member by name.
| [in] | member | the name of the member |
Definition at line 142 of file cred2_temps.hpp.
References MagAOX::logger::logMeta::Continuous, MagAOX::logger::logMeta::Float, frontend(), heatsink(), motherboard(), peltier(), powerboard(), setpoint(), and snake().
Referenced by MagAOX::logger::logMemberAccessor().
|
inlinestatic |
| [in] | msgBuffer | buffer containing the flatbuffer serialized message |
Definition at line 131 of file cred2_temps.hpp.
References MagAOX::logger::GetCred2_temps_fb().
Referenced by MagAOX::logger::cred2_temps::messageT::messageT(), and getAccessor().
|
inlinestaticinherited |
Get the length of the message.
| [in] | msg | the fbMessage type holding a FlatBufferBuilder |
Definition at line 46 of file flatbuffer_log.hpp.
|
inlinestatic |
| [in] | msgBuffer | buffer containing the flatbuffer serialized message |
Definition at line 95 of file cred2_temps.hpp.
References MagAOX::logger::GetCred2_temps_fb().
Referenced by MagAOX::logger::cred2_temps::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 65 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 63 of file cred2_temps.hpp.
References MagAOX::logger::GetCred2_temps_fb().
|
inlinestatic |
| [in] | msgBuffer | buffer containing the flatbuffer serialized message |
Definition at line 125 of file cred2_temps.hpp.
References MagAOX::logger::GetCred2_temps_fb().
Referenced by MagAOX::logger::cred2_temps::messageT::messageT(), and getAccessor().
|
inlinestatic |
| [in] | msgBuffer | buffer containing the flatbuffer serialized message |
Definition at line 107 of file cred2_temps.hpp.
References MagAOX::logger::GetCred2_temps_fb().
Referenced by MagAOX::logger::cred2_temps::messageT::messageT(), and getAccessor().
|
inlinestatic |
| [in] | msgBuffer | buffer containing the flatbuffer serialized message |
Definition at line 119 of file cred2_temps.hpp.
References MagAOX::logger::GetCred2_temps_fb().
Referenced by MagAOX::logger::cred2_temps::messageT::messageT(), and getAccessor().
|
inlinestatic |
| [in] | msgBuffer | buffer containing the flatbuffer serialized message |
Definition at line 113 of file cred2_temps.hpp.
References MagAOX::logger::GetCred2_temps_fb().
Referenced by MagAOX::logger::cred2_temps::messageT::messageT(), and getAccessor().
|
inlinestatic |
| [in] | logBuff | buffer containing the flatbuffer serialized message |
| [in] | len | length of msgBuffer |
Definition at line 53 of file cred2_temps.hpp.
References flatlogs::logHeader::messageBuffer(), and MagAOX::logger::VerifyCred2_temps_fbBuffer().
Referenced by MagAOX::logger::logVerify().
|
static |
The default level.
Definition at line 30 of file cred2_temps.hpp.
|
static |
The event code.
Definition at line 27 of file cred2_temps.hpp.
|
static |
The timestamp of the last time this log was recorded. Used by telemetry.
Definition at line 32 of file cred2_temps.hpp.
Referenced by libXWCTest::cred2CtrlTest::TEST_CASE().