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