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