Log entry recording stdMotionStage status. More...
#include <telem_dmspeck.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 formatte for human consumption. | |
| static bool | modulating (void *msgBuffer) | 
| static bool | trigger (void *msgBuffer) | 
| static float | frequency (void *msgBuffer) | 
| static std::vector< float > | separations (void *msgBuffer) | 
| static std::vector< float > | angles (void *msgBuffer) | 
| static std::vector< float > | amplitudes (void *msgBuffer) | 
| static std::vector< bool > | crosses (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_DMSPECK | 
| 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 stdMotionStage status.
Definition at line 25 of file telem_dmspeck.hpp.
| 
 | inlinestatic | 
Definition at line 171 of file telem_dmspeck.hpp.
References MagAOX::logger::GetTelem_dmspeck_fb().
Referenced by MagAOX::logger::telem_dmspeck::messageT::messageT(), and getAccessor().
| 
 | inlinestatic | 
Definition at line 157 of file telem_dmspeck.hpp.
References MagAOX::logger::GetTelem_dmspeck_fb().
Referenced by MagAOX::logger::telem_dmspeck::messageT::messageT(), and getAccessor().
| 
 | inlinestatic | 
Definition at line 185 of file telem_dmspeck.hpp.
References MagAOX::logger::GetTelem_dmspeck_fb().
Referenced by MagAOX::logger::telem_dmspeck::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 137 of file telem_dmspeck.hpp.
References MagAOX::logger::GetTelem_dmspeck_fb().
Referenced by MagAOX::logger::telem_dmspeck::messageT::messageT(), and getAccessor().
| 
 | inlinestatic | 
Get the logMetaDetail for a member by name.
| [in] | member | the name of the member | 
Definition at line 204 of file telem_dmspeck.hpp.
References amplitudes(), angles(), MagAOX::logger::logMeta::Bool, crosses(), MagAOX::logger::logMeta::Float, frequency(), modulating(), separations(), MagAOX::logger::logMeta::State, trigger(), MagAOX::logger::logMeta::Vector_Bool, and MagAOX::logger::logMeta::Vector_Float.
Referenced by MagAOX::logger::logMemberAccessor(), and libXWCTest::loggerTest::logTypeAccessorTest::TEST_CASE().
| 
 | inlinestaticinherited | 
Get the length of the message.
| [in] | msg | the fbMessage type holding a FlatBufferBuilder | 
Definition at line 45 of file flatbuffer_log.hpp.
Referenced by CConfigLog_0::CConfigLog_0(), CGitState_0::CGitState_0(), CObserver_0::CObserver_0(), COcamTemps_0::COcamTemps_0(), COutletChannelState_0::COutletChannelState_0(), COutletState_0::COutletState_0(), CPicoChannel_0::CPicoChannel_0(), CSavingStart_0::CSavingStart_0(), CSavingStop_0::CSavingStop_0(), CSoftwareLog_0::CSoftwareLog_0(), CSoftwareLog_1::CSoftwareLog_1(), CSoftwareLog_2::CSoftwareLog_2(), CSoftwareLog_3::CSoftwareLog_3(), CSoftwareLog_4::CSoftwareLog_4(), CSoftwareLog_5::CSoftwareLog_5(), CSoftwareLog_6::CSoftwareLog_6(), CStateChange_0::CStateChange_0(), CTelemBlockgains_0::CTelemBlockgains_0(), CTelemChronyStats_0::CTelemChronyStats_0(), CTelemChronyStatus_0::CTelemChronyStatus_0(), CTelemCooler_0::CTelemCooler_0(), CTelemCoreloads_0::CTelemCoreloads_0(), CTelemCoretemps_0::CTelemCoretemps_0(), CTelemDmmodes_0::CTelemDmmodes_0(), CTelemDmspeck_0::CTelemDmspeck_0(), CTelemDrivetemps_0::CTelemDrivetemps_0(), CTelemFgtimings_0::CTelemFgtimings_0(), CTelemFxngen_0::CTelemFxngen_0(), CTelemLoopgain_0::CTelemLoopgain_0(), CTelemObserver_0::CTelemObserver_0(), CTelemPi335_0::CTelemPi335_0(), CTelemPico_0::CTelemPico_0(), CTelemPokecenter_0::CTelemPokecenter_0(), CTelemPokecenter_1::CTelemPokecenter_1(), CTelemPokeloop_0::CTelemPokeloop_0(), CTelemPosition_0::CTelemPosition_0(), CTelemRhusb_0::CTelemRhusb_0(), CTelemSaving_0::CTelemSaving_0(), CTelemSavingState_0::CTelemSavingState_0(), CTelemSparkleclock_0::CTelemSparkleclock_0(), CTelemStage_0::CTelemStage_0(), CTelemStdcam_0::CTelemStdcam_0(), CTelemStdcam_1::CTelemStdcam_1(), CTelemTelcat_0::CTelemTelcat_0(), CTelemTeldata_0::CTelemTeldata_0(), CTelemTelenv_0::CTelemTelenv_0(), CTelemTelpos_0::CTelemTelpos_0(), CTelemTelsee_0::CTelemTelsee_0(), CTelemTelvane_0::CTelemTelvane_0(), CTelemTemps_0::CTelemTemps_0(), CTelemUsage_0::CTelemUsage_0(), CTelemZaber_0::CTelemZaber_0(), CTextLog_0::CTextLog_0(), CTextLog_1::CTextLog_1(), CTtmmodParams_0::CTtmmodParams_0(), and CUserLog_0::CUserLog_0().
| 
 | inlinestatic | 
Definition at line 125 of file telem_dmspeck.hpp.
References MagAOX::logger::GetTelem_dmspeck_fb().
Referenced by MagAOX::logger::telem_dmspeck::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 formatte for human consumption.
| [in] | msgBuffer | Buffer containing the flatbuffer serialized message. | 
| [in] | len | [unused] length of msgBuffer. | 
Definition at line 68 of file telem_dmspeck.hpp.
References MagAOX::logger::GetTelem_dmspeck_fb().
| 
 | inlinestatic | 
Definition at line 143 of file telem_dmspeck.hpp.
References MagAOX::logger::GetTelem_dmspeck_fb().
Referenced by MagAOX::logger::telem_dmspeck::messageT::messageT(), and getAccessor().
| 
 | inlinestatic | 
Definition at line 131 of file telem_dmspeck.hpp.
References MagAOX::logger::GetTelem_dmspeck_fb().
Referenced by MagAOX::logger::telem_dmspeck::messageT::messageT(), and getAccessor().
| 
 | inlinestatic | 
| [in] | logBuff | Buffer containing the flatbuffer serialized message. | 
| [in] | len | length of msgBuffer. | 
Definition at line 59 of file telem_dmspeck.hpp.
References flatlogs::logHeader::messageBuffer(), and MagAOX::logger::VerifyTelem_dmspeck_fbBuffer().
Referenced by MagAOX::logger::logVerify(), and CTelemDmspeck_0::verify().
| 
 | static | 
The default level.
Definition at line 31 of file telem_dmspeck.hpp.
| 
 | static | 
The event code.
Definition at line 28 of file telem_dmspeck.hpp.
| 
 | static | 
The timestamp of the last time this log was recorded. Used by the telemetry system.
Definition at line 33 of file telem_dmspeck.hpp.