LCOV - code coverage report
Current view: top level - libMagAOX/logger/generated - logStdFormat.hpp (source / functions) Coverage Total Hit
Test: MagAOX Lines: 6.9 % 348 24
Test Date: 2026-01-03 21:03:39 Functions: 66.7 % 3 2

            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
        

Generated by: LCOV version 2.0-1