LCOV - code coverage report
Current view: top level - libMagAOX/logger/generated - logStdFormat.hpp (source / functions) Coverage Total Hit
Test: MagAOX Lines: 7.7 % 390 30
Test Date: 2026-04-15 19:34:29 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         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
        

Generated by: LCOV version 2.0-1