Line data Source code
1 : #ifndef logger_logCodes_hpp
2 : #define logger_logCodes_hpp
3 : #include <flatlogs/flatlogs.hpp>
4 : namespace MagAOX
5 : {
6 : namespace logger
7 : {
8 : namespace eventCodes
9 : {
10 : constexpr static flatlogs::eventCodeT GIT_STATE = 0;
11 : constexpr static flatlogs::eventCodeT TEXT_LOG = 10;
12 : constexpr static flatlogs::eventCodeT USER_LOG = 12;
13 : constexpr static flatlogs::eventCodeT STATE_CHANGE = 20;
14 : constexpr static flatlogs::eventCodeT SOFTWARE_LOG = 50;
15 : constexpr static flatlogs::eventCodeT CONFIG_LOG = 60;
16 : constexpr static flatlogs::eventCodeT INDIDRIVER_START = 140;
17 : constexpr static flatlogs::eventCodeT INDIDRIVER_STOP = 141;
18 : constexpr static flatlogs::eventCodeT LOOP_CLOSED = 1001;
19 : constexpr static flatlogs::eventCodeT LOOP_PAUSED = 1002;
20 : constexpr static flatlogs::eventCodeT LOOP_OPEN = 1003;
21 : constexpr static flatlogs::eventCodeT OBSERVER = 1050;
22 : constexpr static flatlogs::eventCodeT AO_OPERATOR = 1051;
23 : constexpr static flatlogs::eventCodeT PICO_CHANNEL = 11025;
24 : constexpr static flatlogs::eventCodeT OUTLET_STATE = 12001;
25 : constexpr static flatlogs::eventCodeT OUTLET_CHANNEL_STATE = 12002;
26 : constexpr static flatlogs::eventCodeT TELEM_SAVING_STATE = 12053;
27 : constexpr static flatlogs::eventCodeT TELEM_FXNGEN = 12100;
28 : constexpr static flatlogs::eventCodeT TTMMOD_PARAMS = 12110;
29 : constexpr static flatlogs::eventCodeT OCAM_TEMPS = 12120;
30 : constexpr static flatlogs::eventCodeT SAVING_START = 12500;
31 : constexpr static flatlogs::eventCodeT SAVING_STOP = 12501;
32 : constexpr static flatlogs::eventCodeT TELEM_SAVING = 12502;
33 : constexpr static flatlogs::eventCodeT TELEM_TELPOS = 20000;
34 : constexpr static flatlogs::eventCodeT TELEM_TELDATA = 20001;
35 : constexpr static flatlogs::eventCodeT TELEM_TELVANE = 20002;
36 : constexpr static flatlogs::eventCodeT TELEM_TELENV = 20003;
37 : constexpr static flatlogs::eventCodeT TELEM_TELCAT = 20004;
38 : constexpr static flatlogs::eventCodeT TELEM_TELSEE = 20005;
39 : constexpr static flatlogs::eventCodeT TELEM_STAGE = 20050;
40 : constexpr static flatlogs::eventCodeT TELEM_ZABER = 20055;
41 : constexpr static flatlogs::eventCodeT TELEM_PICO = 20060;
42 : constexpr static flatlogs::eventCodeT TELEM_POSITION = 20065;
43 : constexpr static flatlogs::eventCodeT TELEM_POKECENTER = 20067;
44 : constexpr static flatlogs::eventCodeT TELEM_POKELOOP = 20068;
45 : constexpr static flatlogs::eventCodeT TELEM_OBSERVER = 20070;
46 : constexpr static flatlogs::eventCodeT TELEM_RHUSB = 20100;
47 : constexpr static flatlogs::eventCodeT TELEM_TEMPS = 20250;
48 : constexpr static flatlogs::eventCodeT TELEM_STDCAM = 20260;
49 : constexpr static flatlogs::eventCodeT TELEM_CORETEMPS = 20825;
50 : constexpr static flatlogs::eventCodeT TELEM_CORELOADS = 20826;
51 : constexpr static flatlogs::eventCodeT TELEM_DRIVETEMPS = 20827;
52 : constexpr static flatlogs::eventCodeT TELEM_USAGE = 20828;
53 : constexpr static flatlogs::eventCodeT TELEM_COOLER = 20850;
54 : constexpr static flatlogs::eventCodeT TELEM_CHRONY_STATUS = 20860;
55 : constexpr static flatlogs::eventCodeT TELEM_CHRONY_STATS = 20861;
56 : constexpr static flatlogs::eventCodeT TELEM_DMSPECK = 20890;
57 : constexpr static flatlogs::eventCodeT TELEM_FGTIMINGS = 20905;
58 : constexpr static flatlogs::eventCodeT TELEM_DMMODES = 20910;
59 : constexpr static flatlogs::eventCodeT TELEM_LOOPGAIN = 20915;
60 : constexpr static flatlogs::eventCodeT TELEM_BLOCKGAINS = 20920;
61 : constexpr static flatlogs::eventCodeT TELEM_OFFLOADING = 20923;
62 : constexpr static flatlogs::eventCodeT TELEM_PI335 = 20930;
63 : constexpr static flatlogs::eventCodeT TELEM_SPARKLECLOCK = 20940;
64 : constexpr static flatlogs::eventCodeT TELEM_POLTRACK = 20945;
65 : constexpr static flatlogs::eventCodeT UNKNOWN = 65535;
66 : }
67 :
68 : inline
69 0 : flatlogs::eventCodeT eventCode( const std::string & cn /**< [in] the code name to convert */)
70 : {
71 0 : if(cn == "git_state" )
72 : {
73 0 : return eventCodes::GIT_STATE;
74 : }
75 0 : else if(cn == "text_log" )
76 : {
77 0 : return eventCodes::TEXT_LOG;
78 : }
79 0 : else if(cn == "user_log" )
80 : {
81 0 : return eventCodes::USER_LOG;
82 : }
83 0 : else if(cn == "state_change" )
84 : {
85 0 : return eventCodes::STATE_CHANGE;
86 : }
87 0 : else if(cn == "software_log" )
88 : {
89 0 : return eventCodes::SOFTWARE_LOG;
90 : }
91 0 : else if(cn == "config_log" )
92 : {
93 0 : return eventCodes::CONFIG_LOG;
94 : }
95 0 : else if(cn == "indidriver_start" )
96 : {
97 0 : return eventCodes::INDIDRIVER_START;
98 : }
99 0 : else if(cn == "indidriver_stop" )
100 : {
101 0 : return eventCodes::INDIDRIVER_STOP;
102 : }
103 0 : else if(cn == "loop_closed" )
104 : {
105 0 : return eventCodes::LOOP_CLOSED;
106 : }
107 0 : else if(cn == "loop_paused" )
108 : {
109 0 : return eventCodes::LOOP_PAUSED;
110 : }
111 0 : else if(cn == "loop_open" )
112 : {
113 0 : return eventCodes::LOOP_OPEN;
114 : }
115 0 : else if(cn == "observer" )
116 : {
117 0 : return eventCodes::OBSERVER;
118 : }
119 0 : else if(cn == "ao_operator" )
120 : {
121 0 : return eventCodes::AO_OPERATOR;
122 : }
123 0 : else if(cn == "pico_channel" )
124 : {
125 0 : return eventCodes::PICO_CHANNEL;
126 : }
127 0 : else if(cn == "outlet_state" )
128 : {
129 0 : return eventCodes::OUTLET_STATE;
130 : }
131 0 : else if(cn == "outlet_channel_state" )
132 : {
133 0 : return eventCodes::OUTLET_CHANNEL_STATE;
134 : }
135 0 : else if(cn == "telem_saving_state" )
136 : {
137 0 : return eventCodes::TELEM_SAVING_STATE;
138 : }
139 0 : else if(cn == "telem_fxngen" )
140 : {
141 0 : return eventCodes::TELEM_FXNGEN;
142 : }
143 0 : else if(cn == "ttmmod_params" )
144 : {
145 0 : return eventCodes::TTMMOD_PARAMS;
146 : }
147 0 : else if(cn == "ocam_temps" )
148 : {
149 0 : return eventCodes::OCAM_TEMPS;
150 : }
151 0 : else if(cn == "saving_start" )
152 : {
153 0 : return eventCodes::SAVING_START;
154 : }
155 0 : else if(cn == "saving_stop" )
156 : {
157 0 : return eventCodes::SAVING_STOP;
158 : }
159 0 : else if(cn == "telem_saving" )
160 : {
161 0 : return eventCodes::TELEM_SAVING;
162 : }
163 0 : else if(cn == "telem_telpos" )
164 : {
165 0 : return eventCodes::TELEM_TELPOS;
166 : }
167 0 : else if(cn == "telem_teldata" )
168 : {
169 0 : return eventCodes::TELEM_TELDATA;
170 : }
171 0 : else if(cn == "telem_telvane" )
172 : {
173 0 : return eventCodes::TELEM_TELVANE;
174 : }
175 0 : else if(cn == "telem_telenv" )
176 : {
177 0 : return eventCodes::TELEM_TELENV;
178 : }
179 0 : else if(cn == "telem_telcat" )
180 : {
181 0 : return eventCodes::TELEM_TELCAT;
182 : }
183 0 : else if(cn == "telem_telsee" )
184 : {
185 0 : return eventCodes::TELEM_TELSEE;
186 : }
187 0 : else if(cn == "telem_stage" )
188 : {
189 0 : return eventCodes::TELEM_STAGE;
190 : }
191 0 : else if(cn == "telem_zaber" )
192 : {
193 0 : return eventCodes::TELEM_ZABER;
194 : }
195 0 : else if(cn == "telem_pico" )
196 : {
197 0 : return eventCodes::TELEM_PICO;
198 : }
199 0 : else if(cn == "telem_position" )
200 : {
201 0 : return eventCodes::TELEM_POSITION;
202 : }
203 0 : else if(cn == "telem_pokecenter" )
204 : {
205 0 : return eventCodes::TELEM_POKECENTER;
206 : }
207 0 : else if(cn == "telem_pokeloop" )
208 : {
209 0 : return eventCodes::TELEM_POKELOOP;
210 : }
211 0 : else if(cn == "telem_observer" )
212 : {
213 0 : return eventCodes::TELEM_OBSERVER;
214 : }
215 0 : else if(cn == "telem_rhusb" )
216 : {
217 0 : return eventCodes::TELEM_RHUSB;
218 : }
219 0 : else if(cn == "telem_temps" )
220 : {
221 0 : return eventCodes::TELEM_TEMPS;
222 : }
223 0 : else if(cn == "telem_stdcam" )
224 : {
225 0 : return eventCodes::TELEM_STDCAM;
226 : }
227 0 : else if(cn == "telem_coretemps" )
228 : {
229 0 : return eventCodes::TELEM_CORETEMPS;
230 : }
231 0 : else if(cn == "telem_coreloads" )
232 : {
233 0 : return eventCodes::TELEM_CORELOADS;
234 : }
235 0 : else if(cn == "telem_drivetemps" )
236 : {
237 0 : return eventCodes::TELEM_DRIVETEMPS;
238 : }
239 0 : else if(cn == "telem_usage" )
240 : {
241 0 : return eventCodes::TELEM_USAGE;
242 : }
243 0 : else if(cn == "telem_cooler" )
244 : {
245 0 : return eventCodes::TELEM_COOLER;
246 : }
247 0 : else if(cn == "telem_chrony_status" )
248 : {
249 0 : return eventCodes::TELEM_CHRONY_STATUS;
250 : }
251 0 : else if(cn == "telem_chrony_stats" )
252 : {
253 0 : return eventCodes::TELEM_CHRONY_STATS;
254 : }
255 0 : else if(cn == "telem_dmspeck" )
256 : {
257 0 : return eventCodes::TELEM_DMSPECK;
258 : }
259 0 : else if(cn == "telem_fgtimings" )
260 : {
261 0 : return eventCodes::TELEM_FGTIMINGS;
262 : }
263 0 : else if(cn == "telem_dmmodes" )
264 : {
265 0 : return eventCodes::TELEM_DMMODES;
266 : }
267 0 : else if(cn == "telem_loopgain" )
268 : {
269 0 : return eventCodes::TELEM_LOOPGAIN;
270 : }
271 0 : else if(cn == "telem_blockgains" )
272 : {
273 0 : return eventCodes::TELEM_BLOCKGAINS;
274 : }
275 0 : else if(cn == "telem_offloading" )
276 : {
277 0 : return eventCodes::TELEM_OFFLOADING;
278 : }
279 0 : else if(cn == "telem_pi335" )
280 : {
281 0 : return eventCodes::TELEM_PI335;
282 : }
283 0 : else if(cn == "telem_sparkleclock" )
284 : {
285 0 : return eventCodes::TELEM_SPARKLECLOCK;
286 : }
287 0 : else if(cn == "telem_poltrack" )
288 : {
289 0 : return eventCodes::TELEM_POLTRACK;
290 : }
291 : else
292 : {
293 0 : return eventCodes::UNKNOWN;
294 : }
295 : } // flatlogs::eventCodeT eventCode(const std::string &)
296 :
297 : inline
298 5 : std::string eventCodeName( flatlogs::eventCodeT ec/**< [in] the code to convert to its name */)
299 : {
300 5 : if(ec == eventCodes::GIT_STATE )
301 : {
302 0 : return "git_state";
303 : }
304 5 : else if(ec == eventCodes::TEXT_LOG )
305 : {
306 0 : return "text_log";
307 : }
308 5 : else if(ec == eventCodes::USER_LOG )
309 : {
310 0 : return "user_log";
311 : }
312 5 : else if(ec == eventCodes::STATE_CHANGE )
313 : {
314 0 : return "state_change";
315 : }
316 5 : else if(ec == eventCodes::SOFTWARE_LOG )
317 : {
318 0 : return "software_log";
319 : }
320 5 : else if(ec == eventCodes::CONFIG_LOG )
321 : {
322 0 : return "config_log";
323 : }
324 5 : else if(ec == eventCodes::INDIDRIVER_START )
325 : {
326 2 : return "indidriver_start";
327 : }
328 4 : else if(ec == eventCodes::INDIDRIVER_STOP )
329 : {
330 2 : return "indidriver_stop";
331 : }
332 3 : else if(ec == eventCodes::LOOP_CLOSED )
333 : {
334 2 : return "loop_closed";
335 : }
336 2 : else if(ec == eventCodes::LOOP_PAUSED )
337 : {
338 2 : return "loop_paused";
339 : }
340 1 : else if(ec == eventCodes::LOOP_OPEN )
341 : {
342 2 : return "loop_open";
343 : }
344 0 : else if(ec == eventCodes::OBSERVER )
345 : {
346 0 : return "observer";
347 : }
348 0 : else if(ec == eventCodes::AO_OPERATOR )
349 : {
350 0 : return "ao_operator";
351 : }
352 0 : else if(ec == eventCodes::PICO_CHANNEL )
353 : {
354 0 : return "pico_channel";
355 : }
356 0 : else if(ec == eventCodes::OUTLET_STATE )
357 : {
358 0 : return "outlet_state";
359 : }
360 0 : else if(ec == eventCodes::OUTLET_CHANNEL_STATE )
361 : {
362 0 : return "outlet_channel_state";
363 : }
364 0 : else if(ec == eventCodes::TELEM_SAVING_STATE )
365 : {
366 0 : return "telem_saving_state";
367 : }
368 0 : else if(ec == eventCodes::TELEM_FXNGEN )
369 : {
370 0 : return "telem_fxngen";
371 : }
372 0 : else if(ec == eventCodes::TTMMOD_PARAMS )
373 : {
374 0 : return "ttmmod_params";
375 : }
376 0 : else if(ec == eventCodes::OCAM_TEMPS )
377 : {
378 0 : return "ocam_temps";
379 : }
380 0 : else if(ec == eventCodes::SAVING_START )
381 : {
382 0 : return "saving_start";
383 : }
384 0 : else if(ec == eventCodes::SAVING_STOP )
385 : {
386 0 : return "saving_stop";
387 : }
388 0 : else if(ec == eventCodes::TELEM_SAVING )
389 : {
390 0 : return "telem_saving";
391 : }
392 0 : else if(ec == eventCodes::TELEM_TELPOS )
393 : {
394 0 : return "telem_telpos";
395 : }
396 0 : else if(ec == eventCodes::TELEM_TELDATA )
397 : {
398 0 : return "telem_teldata";
399 : }
400 0 : else if(ec == eventCodes::TELEM_TELVANE )
401 : {
402 0 : return "telem_telvane";
403 : }
404 0 : else if(ec == eventCodes::TELEM_TELENV )
405 : {
406 0 : return "telem_telenv";
407 : }
408 0 : else if(ec == eventCodes::TELEM_TELCAT )
409 : {
410 0 : return "telem_telcat";
411 : }
412 0 : else if(ec == eventCodes::TELEM_TELSEE )
413 : {
414 0 : return "telem_telsee";
415 : }
416 0 : else if(ec == eventCodes::TELEM_STAGE )
417 : {
418 0 : return "telem_stage";
419 : }
420 0 : else if(ec == eventCodes::TELEM_ZABER )
421 : {
422 0 : return "telem_zaber";
423 : }
424 0 : else if(ec == eventCodes::TELEM_PICO )
425 : {
426 0 : return "telem_pico";
427 : }
428 0 : else if(ec == eventCodes::TELEM_POSITION )
429 : {
430 0 : return "telem_position";
431 : }
432 0 : else if(ec == eventCodes::TELEM_POKECENTER )
433 : {
434 0 : return "telem_pokecenter";
435 : }
436 0 : else if(ec == eventCodes::TELEM_POKELOOP )
437 : {
438 0 : return "telem_pokeloop";
439 : }
440 0 : else if(ec == eventCodes::TELEM_OBSERVER )
441 : {
442 0 : return "telem_observer";
443 : }
444 0 : else if(ec == eventCodes::TELEM_RHUSB )
445 : {
446 0 : return "telem_rhusb";
447 : }
448 0 : else if(ec == eventCodes::TELEM_TEMPS )
449 : {
450 0 : return "telem_temps";
451 : }
452 0 : else if(ec == eventCodes::TELEM_STDCAM )
453 : {
454 0 : return "telem_stdcam";
455 : }
456 0 : else if(ec == eventCodes::TELEM_CORETEMPS )
457 : {
458 0 : return "telem_coretemps";
459 : }
460 0 : else if(ec == eventCodes::TELEM_CORELOADS )
461 : {
462 0 : return "telem_coreloads";
463 : }
464 0 : else if(ec == eventCodes::TELEM_DRIVETEMPS )
465 : {
466 0 : return "telem_drivetemps";
467 : }
468 0 : else if(ec == eventCodes::TELEM_USAGE )
469 : {
470 0 : return "telem_usage";
471 : }
472 0 : else if(ec == eventCodes::TELEM_COOLER )
473 : {
474 0 : return "telem_cooler";
475 : }
476 0 : else if(ec == eventCodes::TELEM_CHRONY_STATUS )
477 : {
478 0 : return "telem_chrony_status";
479 : }
480 0 : else if(ec == eventCodes::TELEM_CHRONY_STATS )
481 : {
482 0 : return "telem_chrony_stats";
483 : }
484 0 : else if(ec == eventCodes::TELEM_DMSPECK )
485 : {
486 0 : return "telem_dmspeck";
487 : }
488 0 : else if(ec == eventCodes::TELEM_FGTIMINGS )
489 : {
490 0 : return "telem_fgtimings";
491 : }
492 0 : else if(ec == eventCodes::TELEM_DMMODES )
493 : {
494 0 : return "telem_dmmodes";
495 : }
496 0 : else if(ec == eventCodes::TELEM_LOOPGAIN )
497 : {
498 0 : return "telem_loopgain";
499 : }
500 0 : else if(ec == eventCodes::TELEM_BLOCKGAINS )
501 : {
502 0 : return "telem_blockgains";
503 : }
504 0 : else if(ec == eventCodes::TELEM_OFFLOADING )
505 : {
506 0 : return "telem_offloading";
507 : }
508 0 : else if(ec == eventCodes::TELEM_PI335 )
509 : {
510 0 : return "telem_pi335";
511 : }
512 0 : else if(ec == eventCodes::TELEM_SPARKLECLOCK )
513 : {
514 0 : return "telem_sparkleclock";
515 : }
516 0 : else if(ec == eventCodes::TELEM_POLTRACK )
517 : {
518 0 : return "telem_poltrack";
519 : }
520 : else
521 : {
522 0 : return "unknown event code";
523 : }
524 : } // std::string eventCodeName(flatlogs::eventCodeT)
525 :
526 : }
527 : }
528 : #endif
|