API
 
Loading...
Searching...
No Matches
logStdFormat.hpp
Go to the documentation of this file.
1#ifndef logger_logStdFormat_hpp
2#define logger_logStdFormat_hpp
4#include "logTypes.hpp"
5namespace MagAOX
6{
7namespace logger
8{
9template<class iosT>
10iosT & logStdFormat( iosT & ios,
11 flatlogs::bufferPtrT & buffer )
12{
15 switch(ec)
16 {
17 case 0:
18 return flatlogs::stdFormat<git_state>(ios, buffer);
19 case 10:
20 return flatlogs::stdFormat<text_log>(ios, buffer);
21 case 12:
22 return flatlogs::stdFormat<user_log>(ios, buffer);
23 case 20:
24 return flatlogs::stdFormat<state_change>(ios, buffer);
25 case 50:
26 return flatlogs::stdFormat<software_log>(ios, buffer);
27 case 60:
28 return flatlogs::stdFormat<config_log>(ios, buffer);
29 case 140:
30 return flatlogs::stdFormat<indidriver_start>(ios, buffer);
31 case 141:
32 return flatlogs::stdFormat<indidriver_stop>(ios, buffer);
33 case 1001:
34 return flatlogs::stdFormat<loop_closed>(ios, buffer);
35 case 1002:
36 return flatlogs::stdFormat<loop_paused>(ios, buffer);
37 case 1003:
38 return flatlogs::stdFormat<loop_open>(ios, buffer);
39 case 1050:
40 return flatlogs::stdFormat<observer>(ios, buffer);
41 case 1051:
42 return flatlogs::stdFormat<ao_operator>(ios, buffer);
43 case 11025:
44 return flatlogs::stdFormat<pico_channel>(ios, buffer);
45 case 12001:
46 return flatlogs::stdFormat<outlet_state>(ios, buffer);
47 case 12002:
48 return flatlogs::stdFormat<outlet_channel_state>(ios, buffer);
49 case 12053:
50 return flatlogs::stdFormat<telem_saving_state>(ios, buffer);
51 case 12100:
52 return flatlogs::stdFormat<telem_fxngen>(ios, buffer);
53 case 12110:
54 return flatlogs::stdFormat<ttmmod_params>(ios, buffer);
55 case 12120:
56 return flatlogs::stdFormat<ocam_temps>(ios, buffer);
57 case 12121:
58 return flatlogs::stdFormat<cred2_temps>(ios, buffer);
59 case 12500:
60 return flatlogs::stdFormat<saving_start>(ios, buffer);
61 case 12501:
62 return flatlogs::stdFormat<saving_stop>(ios, buffer);
63 case 12502:
64 return flatlogs::stdFormat<telem_saving>(ios, buffer);
65 case 20000:
66 return flatlogs::stdFormat<telem_telpos>(ios, buffer);
67 case 20001:
68 return flatlogs::stdFormat<telem_teldata>(ios, buffer);
69 case 20002:
70 return flatlogs::stdFormat<telem_telvane>(ios, buffer);
71 case 20003:
72 return flatlogs::stdFormat<telem_telenv>(ios, buffer);
73 case 20004:
74 return flatlogs::stdFormat<telem_telcat>(ios, buffer);
75 case 20005:
76 return flatlogs::stdFormat<telem_telsee>(ios, buffer);
77 case 20006:
78 return flatlogs::stdFormat<telem_tcsi_tiptilt>(ios, buffer);
79 case 20007:
80 return flatlogs::stdFormat<telem_tcsi_focus>(ios, buffer);
81 case 20008:
82 return flatlogs::stdFormat<telem_tcsi_labmode>(ios, buffer);
83 case 20050:
84 return flatlogs::stdFormat<telem_stage>(ios, buffer);
85 case 20055:
86 return flatlogs::stdFormat<telem_zaber>(ios, buffer);
87 case 20060:
88 return flatlogs::stdFormat<telem_pico>(ios, buffer);
89 case 20065:
90 return flatlogs::stdFormat<telem_position>(ios, buffer);
91 case 20066:
92 return flatlogs::stdFormat<telem_psfacq>(ios, buffer);
93 case 20067:
94 return flatlogs::stdFormat<telem_pokecenter>(ios, buffer);
95 case 20068:
96 return flatlogs::stdFormat<telem_pokeloop>(ios, buffer);
97 case 20070:
98 return flatlogs::stdFormat<telem_observer>(ios, buffer);
99 case 20100:
100 return flatlogs::stdFormat<telem_rhusb>(ios, buffer);
101 case 20250:
102 return flatlogs::stdFormat<telem_temps>(ios, buffer);
103 case 20260:
104 return flatlogs::stdFormat<telem_stdcam>(ios, buffer);
105 case 20825:
106 return flatlogs::stdFormat<telem_coretemps>(ios, buffer);
107 case 20826:
108 return flatlogs::stdFormat<telem_coreloads>(ios, buffer);
109 case 20827:
110 return flatlogs::stdFormat<telem_drivetemps>(ios, buffer);
111 case 20828:
112 return flatlogs::stdFormat<telem_usage>(ios, buffer);
113 case 20850:
114 return flatlogs::stdFormat<telem_cooler>(ios, buffer);
115 case 20860:
116 return flatlogs::stdFormat<telem_chrony_status>(ios, buffer);
117 case 20861:
118 return flatlogs::stdFormat<telem_chrony_stats>(ios, buffer);
119 case 20890:
120 return flatlogs::stdFormat<telem_dmspeck>(ios, buffer);
121 case 20905:
122 return flatlogs::stdFormat<telem_fgtimings>(ios, buffer);
123 case 20910:
124 return flatlogs::stdFormat<telem_dmmodes>(ios, buffer);
125 case 20915:
126 return flatlogs::stdFormat<telem_loopgain>(ios, buffer);
127 case 20916:
128 return flatlogs::stdFormat<telem_modalgainopt>(ios, buffer);
129 case 20920:
130 return flatlogs::stdFormat<telem_blockgains>(ios, buffer);
131 case 20923:
132 return flatlogs::stdFormat<telem_offloading>(ios, buffer);
133 case 20924:
134 return flatlogs::stdFormat<telem_w2tcsoffloader>(ios, buffer);
135 case 20925:
136 return flatlogs::stdFormat<telem_flowrpm>(ios, buffer);
137 case 20930:
138 return flatlogs::stdFormat<telem_pi335>(ios, buffer);
139 case 20940:
140 return flatlogs::stdFormat<telem_sparkleclock>(ios, buffer);
141 case 20945:
142 return flatlogs::stdFormat<telem_poltrack>(ios, buffer);
143 case 20946:
144 return flatlogs::stdFormat<telem_adctrack>(ios, buffer);
145 default:
146 ios << "Unknown log type: " << ec << "\n";
147 return ios;
148 }
149}
150template<class iosT>
151iosT & logShortStdFormat( iosT & ios,
152 const std::string & appName,
153 flatlogs::bufferPtrT & buffer )
154{
157 switch(ec)
158 {
159 case 0:
160 return flatlogs::stdShortFormat<git_state>(ios, appName, buffer);
161 case 10:
162 return flatlogs::stdShortFormat<text_log>(ios, appName, buffer);
163 case 12:
164 return flatlogs::stdShortFormat<user_log>(ios, appName, buffer);
165 case 20:
166 return flatlogs::stdShortFormat<state_change>(ios, appName, buffer);
167 case 50:
168 return flatlogs::stdShortFormat<software_log>(ios, appName, buffer);
169 case 60:
170 return flatlogs::stdShortFormat<config_log>(ios, appName, buffer);
171 case 140:
172 return flatlogs::stdShortFormat<indidriver_start>(ios, appName, buffer);
173 case 141:
174 return flatlogs::stdShortFormat<indidriver_stop>(ios, appName, buffer);
175 case 1001:
176 return flatlogs::stdShortFormat<loop_closed>(ios, appName, buffer);
177 case 1002:
178 return flatlogs::stdShortFormat<loop_paused>(ios, appName, buffer);
179 case 1003:
180 return flatlogs::stdShortFormat<loop_open>(ios, appName, buffer);
181 case 1050:
182 return flatlogs::stdShortFormat<observer>(ios, appName, buffer);
183 case 1051:
184 return flatlogs::stdShortFormat<ao_operator>(ios, appName, buffer);
185 case 11025:
186 return flatlogs::stdShortFormat<pico_channel>(ios, appName, buffer);
187 case 12001:
188 return flatlogs::stdShortFormat<outlet_state>(ios, appName, buffer);
189 case 12002:
190 return flatlogs::stdShortFormat<outlet_channel_state>(ios, appName, buffer);
191 case 12053:
192 return flatlogs::stdShortFormat<telem_saving_state>(ios, appName, buffer);
193 case 12100:
194 return flatlogs::stdShortFormat<telem_fxngen>(ios, appName, buffer);
195 case 12110:
196 return flatlogs::stdShortFormat<ttmmod_params>(ios, appName, buffer);
197 case 12120:
198 return flatlogs::stdShortFormat<ocam_temps>(ios, appName, buffer);
199 case 12121:
200 return flatlogs::stdShortFormat<cred2_temps>(ios, appName, buffer);
201 case 12500:
202 return flatlogs::stdShortFormat<saving_start>(ios, appName, buffer);
203 case 12501:
204 return flatlogs::stdShortFormat<saving_stop>(ios, appName, buffer);
205 case 12502:
206 return flatlogs::stdShortFormat<telem_saving>(ios, appName, buffer);
207 case 20000:
208 return flatlogs::stdShortFormat<telem_telpos>(ios, appName, buffer);
209 case 20001:
210 return flatlogs::stdShortFormat<telem_teldata>(ios, appName, buffer);
211 case 20002:
212 return flatlogs::stdShortFormat<telem_telvane>(ios, appName, buffer);
213 case 20003:
214 return flatlogs::stdShortFormat<telem_telenv>(ios, appName, buffer);
215 case 20004:
216 return flatlogs::stdShortFormat<telem_telcat>(ios, appName, buffer);
217 case 20005:
218 return flatlogs::stdShortFormat<telem_telsee>(ios, appName, buffer);
219 case 20006:
220 return flatlogs::stdShortFormat<telem_tcsi_tiptilt>(ios, appName, buffer);
221 case 20007:
222 return flatlogs::stdShortFormat<telem_tcsi_focus>(ios, appName, buffer);
223 case 20008:
224 return flatlogs::stdShortFormat<telem_tcsi_labmode>(ios, appName, buffer);
225 case 20050:
226 return flatlogs::stdShortFormat<telem_stage>(ios, appName, buffer);
227 case 20055:
228 return flatlogs::stdShortFormat<telem_zaber>(ios, appName, buffer);
229 case 20060:
230 return flatlogs::stdShortFormat<telem_pico>(ios, appName, buffer);
231 case 20065:
232 return flatlogs::stdShortFormat<telem_position>(ios, appName, buffer);
233 case 20066:
234 return flatlogs::stdShortFormat<telem_psfacq>(ios, appName, buffer);
235 case 20067:
236 return flatlogs::stdShortFormat<telem_pokecenter>(ios, appName, buffer);
237 case 20068:
238 return flatlogs::stdShortFormat<telem_pokeloop>(ios, appName, buffer);
239 case 20070:
240 return flatlogs::stdShortFormat<telem_observer>(ios, appName, buffer);
241 case 20100:
242 return flatlogs::stdShortFormat<telem_rhusb>(ios, appName, buffer);
243 case 20250:
244 return flatlogs::stdShortFormat<telem_temps>(ios, appName, buffer);
245 case 20260:
246 return flatlogs::stdShortFormat<telem_stdcam>(ios, appName, buffer);
247 case 20825:
248 return flatlogs::stdShortFormat<telem_coretemps>(ios, appName, buffer);
249 case 20826:
250 return flatlogs::stdShortFormat<telem_coreloads>(ios, appName, buffer);
251 case 20827:
252 return flatlogs::stdShortFormat<telem_drivetemps>(ios, appName, buffer);
253 case 20828:
254 return flatlogs::stdShortFormat<telem_usage>(ios, appName, buffer);
255 case 20850:
256 return flatlogs::stdShortFormat<telem_cooler>(ios, appName, buffer);
257 case 20860:
258 return flatlogs::stdShortFormat<telem_chrony_status>(ios, appName, buffer);
259 case 20861:
260 return flatlogs::stdShortFormat<telem_chrony_stats>(ios, appName, buffer);
261 case 20890:
262 return flatlogs::stdShortFormat<telem_dmspeck>(ios, appName, buffer);
263 case 20905:
264 return flatlogs::stdShortFormat<telem_fgtimings>(ios, appName, buffer);
265 case 20910:
266 return flatlogs::stdShortFormat<telem_dmmodes>(ios, appName, buffer);
267 case 20915:
268 return flatlogs::stdShortFormat<telem_loopgain>(ios, appName, buffer);
269 case 20916:
270 return flatlogs::stdShortFormat<telem_modalgainopt>(ios, appName, buffer);
271 case 20920:
272 return flatlogs::stdShortFormat<telem_blockgains>(ios, appName, buffer);
273 case 20923:
274 return flatlogs::stdShortFormat<telem_offloading>(ios, appName, buffer);
275 case 20924:
276 return flatlogs::stdShortFormat<telem_w2tcsoffloader>(ios, appName, buffer);
277 case 20925:
278 return flatlogs::stdShortFormat<telem_flowrpm>(ios, appName, buffer);
279 case 20930:
280 return flatlogs::stdShortFormat<telem_pi335>(ios, appName, buffer);
281 case 20940:
282 return flatlogs::stdShortFormat<telem_sparkleclock>(ios, appName, buffer);
283 case 20945:
284 return flatlogs::stdShortFormat<telem_poltrack>(ios, appName, buffer);
285 case 20946:
286 return flatlogs::stdShortFormat<telem_adctrack>(ios, appName, buffer);
287 default:
288 ios << "Unknown log type: " << ec << "\n";
289 return ios;
290 }
291}
292template<class iosT>
293iosT & logMinStdFormat( iosT & ios,
294 flatlogs::bufferPtrT & buffer )
295{
298 switch(ec)
299 {
300 case 0:
301 return flatlogs::minFormat<git_state>(ios, buffer);
302 case 10:
303 return flatlogs::minFormat<text_log>(ios, buffer);
304 case 12:
305 return flatlogs::minFormat<user_log>(ios, buffer);
306 case 20:
307 return flatlogs::minFormat<state_change>(ios, buffer);
308 case 50:
309 return flatlogs::minFormat<software_log>(ios, buffer);
310 case 60:
311 return flatlogs::minFormat<config_log>(ios, buffer);
312 case 140:
313 return flatlogs::minFormat<indidriver_start>(ios, buffer);
314 case 141:
315 return flatlogs::minFormat<indidriver_stop>(ios, buffer);
316 case 1001:
317 return flatlogs::minFormat<loop_closed>(ios, buffer);
318 case 1002:
319 return flatlogs::minFormat<loop_paused>(ios, buffer);
320 case 1003:
321 return flatlogs::minFormat<loop_open>(ios, buffer);
322 case 1050:
323 return flatlogs::minFormat<observer>(ios, buffer);
324 case 1051:
325 return flatlogs::minFormat<ao_operator>(ios, buffer);
326 case 11025:
327 return flatlogs::minFormat<pico_channel>(ios, buffer);
328 case 12001:
329 return flatlogs::minFormat<outlet_state>(ios, buffer);
330 case 12002:
331 return flatlogs::minFormat<outlet_channel_state>(ios, buffer);
332 case 12053:
333 return flatlogs::minFormat<telem_saving_state>(ios, buffer);
334 case 12100:
335 return flatlogs::minFormat<telem_fxngen>(ios, buffer);
336 case 12110:
337 return flatlogs::minFormat<ttmmod_params>(ios, buffer);
338 case 12120:
339 return flatlogs::minFormat<ocam_temps>(ios, buffer);
340 case 12121:
341 return flatlogs::minFormat<cred2_temps>(ios, buffer);
342 case 12500:
343 return flatlogs::minFormat<saving_start>(ios, buffer);
344 case 12501:
345 return flatlogs::minFormat<saving_stop>(ios, buffer);
346 case 12502:
347 return flatlogs::minFormat<telem_saving>(ios, buffer);
348 case 20000:
349 return flatlogs::minFormat<telem_telpos>(ios, buffer);
350 case 20001:
351 return flatlogs::minFormat<telem_teldata>(ios, buffer);
352 case 20002:
353 return flatlogs::minFormat<telem_telvane>(ios, buffer);
354 case 20003:
355 return flatlogs::minFormat<telem_telenv>(ios, buffer);
356 case 20004:
357 return flatlogs::minFormat<telem_telcat>(ios, buffer);
358 case 20005:
359 return flatlogs::minFormat<telem_telsee>(ios, buffer);
360 case 20006:
361 return flatlogs::minFormat<telem_tcsi_tiptilt>(ios, buffer);
362 case 20007:
363 return flatlogs::minFormat<telem_tcsi_focus>(ios, buffer);
364 case 20008:
365 return flatlogs::minFormat<telem_tcsi_labmode>(ios, buffer);
366 case 20050:
367 return flatlogs::minFormat<telem_stage>(ios, buffer);
368 case 20055:
369 return flatlogs::minFormat<telem_zaber>(ios, buffer);
370 case 20060:
371 return flatlogs::minFormat<telem_pico>(ios, buffer);
372 case 20065:
373 return flatlogs::minFormat<telem_position>(ios, buffer);
374 case 20066:
375 return flatlogs::minFormat<telem_psfacq>(ios, buffer);
376 case 20067:
377 return flatlogs::minFormat<telem_pokecenter>(ios, buffer);
378 case 20068:
379 return flatlogs::minFormat<telem_pokeloop>(ios, buffer);
380 case 20070:
381 return flatlogs::minFormat<telem_observer>(ios, buffer);
382 case 20100:
383 return flatlogs::minFormat<telem_rhusb>(ios, buffer);
384 case 20250:
385 return flatlogs::minFormat<telem_temps>(ios, buffer);
386 case 20260:
387 return flatlogs::minFormat<telem_stdcam>(ios, buffer);
388 case 20825:
389 return flatlogs::minFormat<telem_coretemps>(ios, buffer);
390 case 20826:
391 return flatlogs::minFormat<telem_coreloads>(ios, buffer);
392 case 20827:
393 return flatlogs::minFormat<telem_drivetemps>(ios, buffer);
394 case 20828:
395 return flatlogs::minFormat<telem_usage>(ios, buffer);
396 case 20850:
397 return flatlogs::minFormat<telem_cooler>(ios, buffer);
398 case 20860:
399 return flatlogs::minFormat<telem_chrony_status>(ios, buffer);
400 case 20861:
401 return flatlogs::minFormat<telem_chrony_stats>(ios, buffer);
402 case 20890:
403 return flatlogs::minFormat<telem_dmspeck>(ios, buffer);
404 case 20905:
405 return flatlogs::minFormat<telem_fgtimings>(ios, buffer);
406 case 20910:
407 return flatlogs::minFormat<telem_dmmodes>(ios, buffer);
408 case 20915:
409 return flatlogs::minFormat<telem_loopgain>(ios, buffer);
410 case 20916:
411 return flatlogs::minFormat<telem_modalgainopt>(ios, buffer);
412 case 20920:
413 return flatlogs::minFormat<telem_blockgains>(ios, buffer);
414 case 20923:
415 return flatlogs::minFormat<telem_offloading>(ios, buffer);
416 case 20924:
417 return flatlogs::minFormat<telem_w2tcsoffloader>(ios, buffer);
418 case 20925:
419 return flatlogs::minFormat<telem_flowrpm>(ios, buffer);
420 case 20930:
421 return flatlogs::minFormat<telem_pi335>(ios, buffer);
422 case 20940:
423 return flatlogs::minFormat<telem_sparkleclock>(ios, buffer);
424 case 20945:
425 return flatlogs::minFormat<telem_poltrack>(ios, buffer);
426 case 20946:
427 return flatlogs::minFormat<telem_adctrack>(ios, buffer);
428 default:
429 ios << "Unknown log type: " << ec << "\n";
430 return ios;
431 }
432}
433template<class iosT>
434iosT & logJsonFormat( iosT & ios,
435 flatlogs::bufferPtrT & buffer )
436{
437#include "binarySchemata.inc"
440 switch(ec)
441 {
442 case 0:
443 return flatlogs::jsonFormat<git_state>(ios, buffer, "git_state", reinterpret_cast<const uint8_t *>(git_state_bfbs), git_state_bfbs_len);
444 case 10:
445 return flatlogs::jsonFormat<text_log>(ios, buffer, "text_log", reinterpret_cast<const uint8_t *>(string_log_bfbs), string_log_bfbs_len);
446 case 12:
447 return flatlogs::jsonFormat<user_log>(ios, buffer, "user_log", reinterpret_cast<const uint8_t *>(user_log_bfbs), user_log_bfbs_len);
448 case 20:
449 return flatlogs::jsonFormat<state_change>(ios, buffer, "state_change", reinterpret_cast<const uint8_t *>(state_change_bfbs), state_change_bfbs_len);
450 case 50:
451 return flatlogs::jsonFormat<software_log>(ios, buffer, "software_log", reinterpret_cast<const uint8_t *>(software_log_bfbs), software_log_bfbs_len);
452 case 60:
453 return flatlogs::jsonFormat<config_log>(ios, buffer, "config_log", reinterpret_cast<const uint8_t *>(config_log_bfbs), config_log_bfbs_len);
454 case 140:
455 return flatlogs::jsonFormat<indidriver_start>(ios, buffer, "indidriver_start", nullptr, 0);
456 case 141:
457 return flatlogs::jsonFormat<indidriver_stop>(ios, buffer, "indidriver_stop", nullptr, 0);
458 case 1001:
459 return flatlogs::jsonFormat<loop_closed>(ios, buffer, "loop_closed", nullptr, 0);
460 case 1002:
461 return flatlogs::jsonFormat<loop_paused>(ios, buffer, "loop_paused", nullptr, 0);
462 case 1003:
463 return flatlogs::jsonFormat<loop_open>(ios, buffer, "loop_open", nullptr, 0);
464 case 1050:
465 return flatlogs::jsonFormat<observer>(ios, buffer, "observer", reinterpret_cast<const uint8_t *>(observer_bfbs), observer_bfbs_len);
466 case 1051:
467 return flatlogs::jsonFormat<ao_operator>(ios, buffer, "ao_operator", reinterpret_cast<const uint8_t *>(observer_bfbs), observer_bfbs_len);
468 case 11025:
469 return flatlogs::jsonFormat<pico_channel>(ios, buffer, "pico_channel", reinterpret_cast<const uint8_t *>(pico_channel_bfbs), pico_channel_bfbs_len);
470 case 12001:
471 return flatlogs::jsonFormat<outlet_state>(ios, buffer, "outlet_state", reinterpret_cast<const uint8_t *>(outlet_state_bfbs), outlet_state_bfbs_len);
472 case 12002:
473 return flatlogs::jsonFormat<outlet_channel_state>(ios, buffer, "outlet_channel_state", reinterpret_cast<const uint8_t *>(outlet_channel_state_bfbs), outlet_channel_state_bfbs_len);
474 case 12053:
475 return flatlogs::jsonFormat<telem_saving_state>(ios, buffer, "telem_saving_state", reinterpret_cast<const uint8_t *>(saving_state_change_bfbs), saving_state_change_bfbs_len);
476 case 12100:
477 return flatlogs::jsonFormat<telem_fxngen>(ios, buffer, "telem_fxngen", reinterpret_cast<const uint8_t *>(telem_fxngen_bfbs), telem_fxngen_bfbs_len);
478 case 12110:
479 return flatlogs::jsonFormat<ttmmod_params>(ios, buffer, "ttmmod_params", reinterpret_cast<const uint8_t *>(ttmmod_params_bfbs), ttmmod_params_bfbs_len);
480 case 12120:
481 return flatlogs::jsonFormat<ocam_temps>(ios, buffer, "ocam_temps", reinterpret_cast<const uint8_t *>(ocam_temps_bfbs), ocam_temps_bfbs_len);
482 case 12121:
483 return flatlogs::jsonFormat<cred2_temps>(ios, buffer, "cred2_temps", reinterpret_cast<const uint8_t *>(cred2_temps_bfbs), cred2_temps_bfbs_len);
484 case 12500:
485 return flatlogs::jsonFormat<saving_start>(ios, buffer, "saving_start", reinterpret_cast<const uint8_t *>(saving_state_change_bfbs), saving_state_change_bfbs_len);
486 case 12501:
487 return flatlogs::jsonFormat<saving_stop>(ios, buffer, "saving_stop", reinterpret_cast<const uint8_t *>(saving_state_change_bfbs), saving_state_change_bfbs_len);
488 case 12502:
489 return flatlogs::jsonFormat<telem_saving>(ios, buffer, "telem_saving", reinterpret_cast<const uint8_t *>(telem_saving_bfbs), telem_saving_bfbs_len);
490 case 20000:
491 return flatlogs::jsonFormat<telem_telpos>(ios, buffer, "telem_telpos", reinterpret_cast<const uint8_t *>(telem_telpos_bfbs), telem_telpos_bfbs_len);
492 case 20001:
493 return flatlogs::jsonFormat<telem_teldata>(ios, buffer, "telem_teldata", reinterpret_cast<const uint8_t *>(telem_teldata_bfbs), telem_teldata_bfbs_len);
494 case 20002:
495 return flatlogs::jsonFormat<telem_telvane>(ios, buffer, "telem_telvane", reinterpret_cast<const uint8_t *>(telem_telvane_bfbs), telem_telvane_bfbs_len);
496 case 20003:
497 return flatlogs::jsonFormat<telem_telenv>(ios, buffer, "telem_telenv", reinterpret_cast<const uint8_t *>(telem_telenv_bfbs), telem_telenv_bfbs_len);
498 case 20004:
499 return flatlogs::jsonFormat<telem_telcat>(ios, buffer, "telem_telcat", reinterpret_cast<const uint8_t *>(telem_telcat_bfbs), telem_telcat_bfbs_len);
500 case 20005:
501 return flatlogs::jsonFormat<telem_telsee>(ios, buffer, "telem_telsee", reinterpret_cast<const uint8_t *>(telem_telsee_bfbs), telem_telsee_bfbs_len);
502 case 20006:
503 return flatlogs::jsonFormat<telem_tcsi_tiptilt>(ios, buffer, "telem_tcsi_tiptilt", reinterpret_cast<const uint8_t *>(telem_tcsi_offload_bfbs), telem_tcsi_offload_bfbs_len);
504 case 20007:
505 return flatlogs::jsonFormat<telem_tcsi_focus>(ios, buffer, "telem_tcsi_focus", reinterpret_cast<const uint8_t *>(telem_tcsi_offload_bfbs), telem_tcsi_offload_bfbs_len);
506 case 20008:
507 return flatlogs::jsonFormat<telem_tcsi_labmode>(ios, buffer, "telem_tcsi_labmode", reinterpret_cast<const uint8_t *>(telem_tcsi_labmode_bfbs), telem_tcsi_labmode_bfbs_len);
508 case 20050:
509 return flatlogs::jsonFormat<telem_stage>(ios, buffer, "telem_stage", reinterpret_cast<const uint8_t *>(telem_stage_bfbs), telem_stage_bfbs_len);
510 case 20055:
511 return flatlogs::jsonFormat<telem_zaber>(ios, buffer, "telem_zaber", reinterpret_cast<const uint8_t *>(telem_zaber_bfbs), telem_zaber_bfbs_len);
512 case 20060:
513 return flatlogs::jsonFormat<telem_pico>(ios, buffer, "telem_pico", reinterpret_cast<const uint8_t *>(telem_pico_bfbs), telem_pico_bfbs_len);
514 case 20065:
515 return flatlogs::jsonFormat<telem_position>(ios, buffer, "telem_position", reinterpret_cast<const uint8_t *>(telem_position_bfbs), telem_position_bfbs_len);
516 case 20066:
517 return flatlogs::jsonFormat<telem_psfacq>(ios, buffer, "telem_psfacq", reinterpret_cast<const uint8_t *>(telem_psfacq_bfbs), telem_psfacq_bfbs_len);
518 case 20067:
519 return flatlogs::jsonFormat<telem_pokecenter>(ios, buffer, "telem_pokecenter", reinterpret_cast<const uint8_t *>(telem_pokecenter_bfbs), telem_pokecenter_bfbs_len);
520 case 20068:
521 return flatlogs::jsonFormat<telem_pokeloop>(ios, buffer, "telem_pokeloop", reinterpret_cast<const uint8_t *>(telem_pokeloop_bfbs), telem_pokeloop_bfbs_len);
522 case 20070:
523 return flatlogs::jsonFormat<telem_observer>(ios, buffer, "telem_observer", reinterpret_cast<const uint8_t *>(telem_observer_bfbs), telem_observer_bfbs_len);
524 case 20100:
525 return flatlogs::jsonFormat<telem_rhusb>(ios, buffer, "telem_rhusb", reinterpret_cast<const uint8_t *>(telem_rhusb_bfbs), telem_rhusb_bfbs_len);
526 case 20250:
527 return flatlogs::jsonFormat<telem_temps>(ios, buffer, "telem_temps", reinterpret_cast<const uint8_t *>(telem_temps_bfbs), telem_temps_bfbs_len);
528 case 20260:
529 return flatlogs::jsonFormat<telem_stdcam>(ios, buffer, "telem_stdcam", reinterpret_cast<const uint8_t *>(telem_stdcam_bfbs), telem_stdcam_bfbs_len);
530 case 20825:
531 return flatlogs::jsonFormat<telem_coretemps>(ios, buffer, "telem_coretemps", reinterpret_cast<const uint8_t *>(telem_coretemps_bfbs), telem_coretemps_bfbs_len);
532 case 20826:
533 return flatlogs::jsonFormat<telem_coreloads>(ios, buffer, "telem_coreloads", reinterpret_cast<const uint8_t *>(telem_coreloads_bfbs), telem_coreloads_bfbs_len);
534 case 20827:
535 return flatlogs::jsonFormat<telem_drivetemps>(ios, buffer, "telem_drivetemps", reinterpret_cast<const uint8_t *>(telem_drivetemps_bfbs), telem_drivetemps_bfbs_len);
536 case 20828:
537 return flatlogs::jsonFormat<telem_usage>(ios, buffer, "telem_usage", reinterpret_cast<const uint8_t *>(telem_usage_bfbs), telem_usage_bfbs_len);
538 case 20850:
539 return flatlogs::jsonFormat<telem_cooler>(ios, buffer, "telem_cooler", reinterpret_cast<const uint8_t *>(telem_cooler_bfbs), telem_cooler_bfbs_len);
540 case 20860:
541 return flatlogs::jsonFormat<telem_chrony_status>(ios, buffer, "telem_chrony_status", reinterpret_cast<const uint8_t *>(telem_chrony_status_bfbs), telem_chrony_status_bfbs_len);
542 case 20861:
543 return flatlogs::jsonFormat<telem_chrony_stats>(ios, buffer, "telem_chrony_stats", reinterpret_cast<const uint8_t *>(telem_chrony_stats_bfbs), telem_chrony_stats_bfbs_len);
544 case 20890:
545 return flatlogs::jsonFormat<telem_dmspeck>(ios, buffer, "telem_dmspeck", reinterpret_cast<const uint8_t *>(telem_dmspeck_bfbs), telem_dmspeck_bfbs_len);
546 case 20905:
547 return flatlogs::jsonFormat<telem_fgtimings>(ios, buffer, "telem_fgtimings", reinterpret_cast<const uint8_t *>(telem_fgtimings_bfbs), telem_fgtimings_bfbs_len);
548 case 20910:
549 return flatlogs::jsonFormat<telem_dmmodes>(ios, buffer, "telem_dmmodes", reinterpret_cast<const uint8_t *>(telem_dmmodes_bfbs), telem_dmmodes_bfbs_len);
550 case 20915:
551 return flatlogs::jsonFormat<telem_loopgain>(ios, buffer, "telem_loopgain", reinterpret_cast<const uint8_t *>(telem_loopgain_bfbs), telem_loopgain_bfbs_len);
552 case 20916:
553 return flatlogs::jsonFormat<telem_modalgainopt>(ios, buffer, "telem_modalgainopt", reinterpret_cast<const uint8_t *>(telem_modalgainopt_bfbs), telem_modalgainopt_bfbs_len);
554 case 20920:
555 return flatlogs::jsonFormat<telem_blockgains>(ios, buffer, "telem_blockgains", reinterpret_cast<const uint8_t *>(telem_blockgains_bfbs), telem_blockgains_bfbs_len);
556 case 20923:
557 return flatlogs::jsonFormat<telem_offloading>(ios, buffer, "telem_offloading", reinterpret_cast<const uint8_t *>(telem_offloading_bfbs), telem_offloading_bfbs_len);
558 case 20924:
559 return flatlogs::jsonFormat<telem_w2tcsoffloader>(ios, buffer, "telem_w2tcsoffloader", reinterpret_cast<const uint8_t *>(telem_w2tcsoffloader_bfbs), telem_w2tcsoffloader_bfbs_len);
560 case 20925:
561 return flatlogs::jsonFormat<telem_flowrpm>(ios, buffer, "telem_flowrpm", reinterpret_cast<const uint8_t *>(telem_flowrpm_bfbs), telem_flowrpm_bfbs_len);
562 case 20930:
563 return flatlogs::jsonFormat<telem_pi335>(ios, buffer, "telem_pi335", reinterpret_cast<const uint8_t *>(telem_pi335_bfbs), telem_pi335_bfbs_len);
564 case 20940:
565 return flatlogs::jsonFormat<telem_sparkleclock>(ios, buffer, "telem_sparkleclock", reinterpret_cast<const uint8_t *>(telem_sparkleclock_bfbs), telem_sparkleclock_bfbs_len);
566 case 20945:
567 return flatlogs::jsonFormat<telem_poltrack>(ios, buffer, "telem_poltrack", reinterpret_cast<const uint8_t *>(telem_poltrack_bfbs), telem_poltrack_bfbs_len);
568 case 20946:
569 return flatlogs::jsonFormat<telem_adctrack>(ios, buffer, "telem_adctrack", reinterpret_cast<const uint8_t *>(telem_adctrack_bfbs), telem_adctrack_bfbs_len);
570 default:
571 ios << "Unknown log type: " << ec << "\n";
572 return ios;
573 }
574}
575}
576}
577#endif
unsigned int config_log_bfbs_len
unsigned char config_log_bfbs[]
unsigned char cred2_temps_bfbs[]
unsigned int cred2_temps_bfbs_len
Flatlogs single include file.
unsigned char git_state_bfbs[]
unsigned int git_state_bfbs_len
uint16_t eventCodeT
The type of an event code (16-bit unsigned int).
Definition logDefs.hpp:40
static int eventCode(bufferPtrT &logBuffer, const eventCodeT &ec)
Set the event code of a log entry.
std::shared_ptr< char > bufferPtrT
The log entry buffer smart pointer.
Definition logHeader.hpp:58
iosT & logMinStdFormat(iosT &ios, flatlogs::bufferPtrT &buffer)
iosT & logJsonFormat(iosT &ios, flatlogs::bufferPtrT &buffer)
iosT & logShortStdFormat(iosT &ios, const std::string &appName, flatlogs::bufferPtrT &buffer)
iosT & logStdFormat(iosT &ios, flatlogs::bufferPtrT &buffer)
Definition dm.hpp:19
unsigned int observer_bfbs_len
unsigned char observer_bfbs[]
unsigned char ocam_temps_bfbs[]
unsigned int ocam_temps_bfbs_len
unsigned char outlet_channel_state_bfbs[]
unsigned int outlet_channel_state_bfbs_len
unsigned char outlet_state_bfbs[]
unsigned int outlet_state_bfbs_len
unsigned int pico_channel_bfbs_len
unsigned char pico_channel_bfbs[]
unsigned int saving_state_change_bfbs_len
unsigned char saving_state_change_bfbs[]
unsigned char software_log_bfbs[]
unsigned int software_log_bfbs_len
unsigned int state_change_bfbs_len
unsigned char state_change_bfbs[]
unsigned int string_log_bfbs_len
unsigned char string_log_bfbs[]
unsigned int telem_adctrack_bfbs_len
unsigned char telem_adctrack_bfbs[]
unsigned int telem_blockgains_bfbs_len
unsigned char telem_blockgains_bfbs[]
unsigned char telem_chrony_stats_bfbs[]
unsigned int telem_chrony_stats_bfbs_len
unsigned int telem_chrony_status_bfbs_len
unsigned char telem_chrony_status_bfbs[]
unsigned char telem_cooler_bfbs[]
unsigned int telem_cooler_bfbs_len
unsigned char telem_coreloads_bfbs[]
unsigned int telem_coreloads_bfbs_len
unsigned int telem_coretemps_bfbs_len
unsigned char telem_coretemps_bfbs[]
unsigned int telem_dmmodes_bfbs_len
unsigned char telem_dmmodes_bfbs[]
unsigned char telem_dmspeck_bfbs[]
unsigned int telem_dmspeck_bfbs_len
unsigned char telem_drivetemps_bfbs[]
unsigned int telem_drivetemps_bfbs_len
unsigned char telem_fgtimings_bfbs[]
unsigned int telem_fgtimings_bfbs_len
unsigned char telem_flowrpm_bfbs[]
unsigned int telem_flowrpm_bfbs_len
unsigned int telem_fxngen_bfbs_len
unsigned char telem_fxngen_bfbs[]
unsigned int telem_loopgain_bfbs_len
unsigned char telem_loopgain_bfbs[]
unsigned int telem_modalgainopt_bfbs_len
unsigned char telem_modalgainopt_bfbs[]
unsigned int telem_observer_bfbs_len
unsigned char telem_observer_bfbs[]
unsigned int telem_offloading_bfbs_len
unsigned char telem_offloading_bfbs[]
unsigned int telem_pi335_bfbs_len
unsigned char telem_pi335_bfbs[]
unsigned char telem_pico_bfbs[]
unsigned int telem_pico_bfbs_len
unsigned int telem_pokecenter_bfbs_len
unsigned char telem_pokecenter_bfbs[]
unsigned int telem_pokeloop_bfbs_len
unsigned char telem_pokeloop_bfbs[]
unsigned int telem_poltrack_bfbs_len
unsigned char telem_poltrack_bfbs[]
unsigned char telem_position_bfbs[]
unsigned int telem_position_bfbs_len
unsigned int telem_psfacq_bfbs_len
unsigned char telem_psfacq_bfbs[]
unsigned char telem_rhusb_bfbs[]
unsigned int telem_rhusb_bfbs_len
unsigned char telem_saving_bfbs[]
unsigned int telem_saving_bfbs_len
unsigned char telem_sparkleclock_bfbs[]
unsigned int telem_sparkleclock_bfbs_len
unsigned int telem_stage_bfbs_len
unsigned char telem_stage_bfbs[]
unsigned int telem_stdcam_bfbs_len
unsigned char telem_stdcam_bfbs[]
unsigned char telem_tcsi_labmode_bfbs[]
unsigned int telem_tcsi_labmode_bfbs_len
unsigned char telem_tcsi_offload_bfbs[]
unsigned int telem_tcsi_offload_bfbs_len
unsigned int telem_telcat_bfbs_len
unsigned char telem_telcat_bfbs[]
unsigned int telem_teldata_bfbs_len
unsigned char telem_teldata_bfbs[]
unsigned char telem_telenv_bfbs[]
unsigned int telem_telenv_bfbs_len
unsigned char telem_telpos_bfbs[]
unsigned int telem_telpos_bfbs_len
unsigned char telem_telsee_bfbs[]
unsigned int telem_telsee_bfbs_len
unsigned char telem_telvane_bfbs[]
unsigned int telem_telvane_bfbs_len
unsigned int telem_temps_bfbs_len
unsigned char telem_temps_bfbs[]
unsigned char telem_usage_bfbs[]
unsigned int telem_usage_bfbs_len
unsigned int telem_w2tcsoffloader_bfbs_len
unsigned char telem_w2tcsoffloader_bfbs[]
unsigned int telem_zaber_bfbs_len
unsigned char telem_zaber_bfbs[]
unsigned char ttmmod_params_bfbs[]
unsigned int ttmmod_params_bfbs_len
unsigned int user_log_bfbs_len
unsigned char user_log_bfbs[]