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