API
 
Loading...
Searching...
No Matches
logMemberAccessor.hpp
Go to the documentation of this file.
1#ifndef logger_logMemberAccessor_hpp
2#define logger_logMemberAccessor_hpp
4#include "logTypes.hpp"
5namespace MagAOX
6{
7namespace logger
8{
9
10inline
12 const std::string & memberName
13 )
14{
15 switch(ec)
16 {
18 return git_state::getAccessor( memberName );
20 return text_log::getAccessor( memberName );
22 return user_log::getAccessor( memberName );
24 return state_change::getAccessor( memberName );
26 return software_log::getAccessor( memberName );
28 return config_log::getAccessor( memberName );
30 return indidriver_start::getAccessor( memberName );
32 return indidriver_stop::getAccessor( memberName );
34 return loop_closed::getAccessor( memberName );
36 return loop_paused::getAccessor( memberName );
38 return loop_open::getAccessor( memberName );
40 return observer::getAccessor( memberName );
42 return ao_operator::getAccessor( memberName );
44 return pico_channel::getAccessor( memberName );
46 return outlet_state::getAccessor( memberName );
48 return outlet_channel_state::getAccessor( memberName );
50 return telem_saving_state::getAccessor( memberName );
52 return telem_fxngen::getAccessor( memberName );
54 return ttmmod_params::getAccessor( memberName );
56 return ocam_temps::getAccessor( memberName );
58 return saving_start::getAccessor( memberName );
60 return saving_stop::getAccessor( memberName );
62 return telem_saving::getAccessor( memberName );
64 return telem_telpos::getAccessor( memberName );
66 return telem_teldata::getAccessor( memberName );
68 return telem_telvane::getAccessor( memberName );
70 return telem_telenv::getAccessor( memberName );
72 return telem_telcat::getAccessor( memberName );
74 return telem_telsee::getAccessor( memberName );
76 return telem_stage::getAccessor( memberName );
78 return telem_zaber::getAccessor( memberName );
80 return telem_pico::getAccessor( memberName );
82 return telem_position::getAccessor( memberName );
84 return telem_pokecenter::getAccessor( memberName );
86 return telem_pokeloop::getAccessor( memberName );
88 return telem_observer::getAccessor( memberName );
90 return telem_rhusb::getAccessor( memberName );
92 return telem_temps::getAccessor( memberName );
94 return telem_stdcam::getAccessor( memberName );
96 return telem_coretemps::getAccessor( memberName );
98 return telem_coreloads::getAccessor( memberName );
100 return telem_drivetemps::getAccessor( memberName );
102 return telem_usage::getAccessor( memberName );
104 return telem_cooler::getAccessor( memberName );
106 return telem_chrony_status::getAccessor( memberName );
108 return telem_chrony_stats::getAccessor( memberName );
110 return telem_dmspeck::getAccessor( memberName );
112 return telem_fgtimings::getAccessor( memberName );
114 return telem_dmmodes::getAccessor( memberName );
116 return telem_loopgain::getAccessor( memberName );
118 return telem_blockgains::getAccessor( memberName );
120 return telem_pi335::getAccessor( memberName );
122 return telem_sparkleclock::getAccessor( memberName );
123 default:
124 std::cerr << "Missing logMemberAccessor case entry for " << ec << ": " << memberName << '\n';
125 return logMetaDetail();
126 }
127}
128}
129}
130#endif
Flatlogs single include file.
uint16_t eventCodeT
The type of an event code (16-bit unsigned int).
Definition logDefs.hpp:40
static constexpr flatlogs::eventCodeT PICO_CHANNEL
Definition logCodes.hpp:23
static constexpr flatlogs::eventCodeT TELEM_USAGE
Definition logCodes.hpp:52
static constexpr flatlogs::eventCodeT TELEM_DRIVETEMPS
Definition logCodes.hpp:51
static constexpr flatlogs::eventCodeT TELEM_POKECENTER
Definition logCodes.hpp:43
static constexpr flatlogs::eventCodeT SOFTWARE_LOG
Definition logCodes.hpp:14
static constexpr flatlogs::eventCodeT INDIDRIVER_START
Definition logCodes.hpp:16
static constexpr flatlogs::eventCodeT TELEM_STAGE
Definition logCodes.hpp:39
static constexpr flatlogs::eventCodeT TELEM_RHUSB
Definition logCodes.hpp:46
static constexpr flatlogs::eventCodeT TELEM_TELENV
Definition logCodes.hpp:36
static constexpr flatlogs::eventCodeT TELEM_FGTIMINGS
Definition logCodes.hpp:57
static constexpr flatlogs::eventCodeT TELEM_POSITION
Definition logCodes.hpp:42
static constexpr flatlogs::eventCodeT TELEM_TELVANE
Definition logCodes.hpp:35
static constexpr flatlogs::eventCodeT TELEM_POKELOOP
Definition logCodes.hpp:44
static constexpr flatlogs::eventCodeT INDIDRIVER_STOP
Definition logCodes.hpp:17
static constexpr flatlogs::eventCodeT TELEM_CHRONY_STATS
Definition logCodes.hpp:55
static constexpr flatlogs::eventCodeT CONFIG_LOG
Definition logCodes.hpp:15
static constexpr flatlogs::eventCodeT TELEM_SAVING_STATE
Definition logCodes.hpp:26
static constexpr flatlogs::eventCodeT TELEM_SAVING
Definition logCodes.hpp:32
static constexpr flatlogs::eventCodeT LOOP_PAUSED
Definition logCodes.hpp:19
static constexpr flatlogs::eventCodeT USER_LOG
Definition logCodes.hpp:12
static constexpr flatlogs::eventCodeT TELEM_LOOPGAIN
Definition logCodes.hpp:59
static constexpr flatlogs::eventCodeT GIT_STATE
Definition logCodes.hpp:10
static constexpr flatlogs::eventCodeT TELEM_DMSPECK
Definition logCodes.hpp:56
static constexpr flatlogs::eventCodeT OUTLET_STATE
Definition logCodes.hpp:24
static constexpr flatlogs::eventCodeT TELEM_ZABER
Definition logCodes.hpp:40
static constexpr flatlogs::eventCodeT TELEM_COOLER
Definition logCodes.hpp:53
static constexpr flatlogs::eventCodeT TELEM_CORETEMPS
Definition logCodes.hpp:49
static constexpr flatlogs::eventCodeT TELEM_TELCAT
Definition logCodes.hpp:37
static constexpr flatlogs::eventCodeT OCAM_TEMPS
Definition logCodes.hpp:29
static constexpr flatlogs::eventCodeT TELEM_TELDATA
Definition logCodes.hpp:34
static constexpr flatlogs::eventCodeT SAVING_STOP
Definition logCodes.hpp:31
static constexpr flatlogs::eventCodeT LOOP_CLOSED
Definition logCodes.hpp:18
static constexpr flatlogs::eventCodeT TTMMOD_PARAMS
Definition logCodes.hpp:28
static constexpr flatlogs::eventCodeT TELEM_PI335
Definition logCodes.hpp:61
static constexpr flatlogs::eventCodeT TELEM_TELSEE
Definition logCodes.hpp:38
static constexpr flatlogs::eventCodeT AO_OPERATOR
Definition logCodes.hpp:22
static constexpr flatlogs::eventCodeT TELEM_TEMPS
Definition logCodes.hpp:47
static constexpr flatlogs::eventCodeT TELEM_CHRONY_STATUS
Definition logCodes.hpp:54
static constexpr flatlogs::eventCodeT TELEM_OBSERVER
Definition logCodes.hpp:45
static constexpr flatlogs::eventCodeT SAVING_START
Definition logCodes.hpp:30
static constexpr flatlogs::eventCodeT TELEM_SPARKLECLOCK
Definition logCodes.hpp:62
static constexpr flatlogs::eventCodeT TELEM_CORELOADS
Definition logCodes.hpp:50
static constexpr flatlogs::eventCodeT LOOP_OPEN
Definition logCodes.hpp:20
static constexpr flatlogs::eventCodeT TELEM_TELPOS
Definition logCodes.hpp:33
static constexpr flatlogs::eventCodeT STATE_CHANGE
Definition logCodes.hpp:13
static constexpr flatlogs::eventCodeT OBSERVER
Definition logCodes.hpp:21
static constexpr flatlogs::eventCodeT TELEM_STDCAM
Definition logCodes.hpp:48
static constexpr flatlogs::eventCodeT TELEM_DMMODES
Definition logCodes.hpp:58
static constexpr flatlogs::eventCodeT TELEM_BLOCKGAINS
Definition logCodes.hpp:60
static constexpr flatlogs::eventCodeT OUTLET_CHANNEL_STATE
Definition logCodes.hpp:25
static constexpr flatlogs::eventCodeT TELEM_FXNGEN
Definition logCodes.hpp:27
static constexpr flatlogs::eventCodeT TEXT_LOG
Definition logCodes.hpp:11
static constexpr flatlogs::eventCodeT TELEM_PICO
Definition logCodes.hpp:41
logMetaDetail logMemberAccessor(flatlogs::eventCodeT ec, const std::string &memberName)
Definition dm.hpp:28
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
Definition observer.hpp:111
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get an empty logMetaDetail because meta data doesn't make sense for this log.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
Definition text_log.hpp:36
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
static logMetaDetail getAccessor(const std::string &member)
Get the logMetaDetail for a member by name.
Definition user_log.hpp:112