Line data Source code
1 : #ifndef logger_logVerify_hpp
2 : #define logger_logVerify_hpp
3 : #include <flatlogs/flatlogs.hpp>
4 : #include "logTypes.hpp"
5 : namespace MagAOX
6 : {
7 : namespace logger
8 : {
9 0 : inline bool logVerify( flatlogs::eventCodeT ec,
10 : flatlogs::bufferPtrT & buffer,
11 : flatlogs::msgLenT len )
12 : {
13 0 : switch(ec)
14 : {
15 0 : case 0:
16 0 : return git_state::verify(buffer, len);
17 0 : case 10:
18 0 : return text_log::verify(buffer, len);
19 0 : case 12:
20 0 : return user_log::verify(buffer, len);
21 0 : case 20:
22 0 : return state_change::verify(buffer, len);
23 0 : case 50:
24 0 : return software_log::verify(buffer, len);
25 0 : case 60:
26 0 : return config_log::verify(buffer, len);
27 0 : case 140:
28 0 : return indidriver_start::verify(buffer, len);
29 0 : case 141:
30 0 : return indidriver_stop::verify(buffer, len);
31 0 : case 1001:
32 0 : return loop_closed::verify(buffer, len);
33 0 : case 1002:
34 0 : return loop_paused::verify(buffer, len);
35 0 : case 1003:
36 0 : return loop_open::verify(buffer, len);
37 0 : case 1050:
38 0 : return observer::verify(buffer, len);
39 0 : case 1051:
40 0 : return ao_operator::verify(buffer, len);
41 0 : case 11025:
42 0 : return pico_channel::verify(buffer, len);
43 0 : case 12001:
44 0 : return outlet_state::verify(buffer, len);
45 0 : case 12002:
46 0 : return outlet_channel_state::verify(buffer, len);
47 0 : case 12053:
48 0 : return telem_saving_state::verify(buffer, len);
49 0 : case 12100:
50 0 : return telem_fxngen::verify(buffer, len);
51 0 : case 12110:
52 0 : return ttmmod_params::verify(buffer, len);
53 0 : case 12120:
54 0 : return ocam_temps::verify(buffer, len);
55 0 : case 12500:
56 0 : return saving_start::verify(buffer, len);
57 0 : case 12501:
58 0 : return saving_stop::verify(buffer, len);
59 0 : case 12502:
60 0 : return telem_saving::verify(buffer, len);
61 0 : case 20000:
62 0 : return telem_telpos::verify(buffer, len);
63 0 : case 20001:
64 0 : return telem_teldata::verify(buffer, len);
65 0 : case 20002:
66 0 : return telem_telvane::verify(buffer, len);
67 0 : case 20003:
68 0 : return telem_telenv::verify(buffer, len);
69 0 : case 20004:
70 0 : return telem_telcat::verify(buffer, len);
71 0 : case 20005:
72 0 : return telem_telsee::verify(buffer, len);
73 0 : case 20050:
74 0 : return telem_stage::verify(buffer, len);
75 0 : case 20055:
76 0 : return telem_zaber::verify(buffer, len);
77 0 : case 20060:
78 0 : return telem_pico::verify(buffer, len);
79 0 : case 20065:
80 0 : return telem_position::verify(buffer, len);
81 0 : case 20067:
82 0 : return telem_pokecenter::verify(buffer, len);
83 0 : case 20068:
84 0 : return telem_pokeloop::verify(buffer, len);
85 0 : case 20070:
86 0 : return telem_observer::verify(buffer, len);
87 0 : case 20100:
88 0 : return telem_rhusb::verify(buffer, len);
89 0 : case 20250:
90 0 : return telem_temps::verify(buffer, len);
91 0 : case 20260:
92 0 : return telem_stdcam::verify(buffer, len);
93 0 : case 20825:
94 0 : return telem_coretemps::verify(buffer, len);
95 0 : case 20826:
96 0 : return telem_coreloads::verify(buffer, len);
97 0 : case 20827:
98 0 : return telem_drivetemps::verify(buffer, len);
99 0 : case 20828:
100 0 : return telem_usage::verify(buffer, len);
101 0 : case 20850:
102 0 : return telem_cooler::verify(buffer, len);
103 0 : case 20860:
104 0 : return telem_chrony_status::verify(buffer, len);
105 0 : case 20861:
106 0 : return telem_chrony_stats::verify(buffer, len);
107 0 : case 20890:
108 0 : return telem_dmspeck::verify(buffer, len);
109 0 : case 20905:
110 0 : return telem_fgtimings::verify(buffer, len);
111 0 : case 20910:
112 0 : return telem_dmmodes::verify(buffer, len);
113 0 : case 20915:
114 0 : return telem_loopgain::verify(buffer, len);
115 0 : case 20920:
116 0 : return telem_blockgains::verify(buffer, len);
117 0 : case 20923:
118 0 : return telem_offloading::verify(buffer, len);
119 0 : case 20930:
120 0 : return telem_pi335::verify(buffer, len);
121 0 : case 20940:
122 0 : return telem_sparkleclock::verify(buffer, len);
123 0 : case 20945:
124 0 : return telem_poltrack::verify(buffer, len);
125 0 : default:
126 0 : std::cerr << "Unknown log type: " << ec << "\n";
127 0 : return false;
128 : }
129 : }
130 : }
131 : }
132 : #endif
|