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