LCOV - code coverage report
Current view: top level - libMagAOX/logger/generated - logCodes.hpp (source / functions) Coverage Total Hit
Test: MagAOX Lines: 7.6 % 224 17
Test Date: 2026-01-03 21:03:39 Functions: 50.0 % 2 1

            Line data    Source code
       1              : #ifndef logger_logCodes_hpp
       2              : #define logger_logCodes_hpp
       3              : #include <flatlogs/flatlogs.hpp>
       4              : namespace MagAOX
       5              : {
       6              : namespace logger
       7              : {
       8              : namespace eventCodes
       9              : {
      10              :    constexpr static flatlogs::eventCodeT GIT_STATE = 0;
      11              :    constexpr static flatlogs::eventCodeT TEXT_LOG = 10;
      12              :    constexpr static flatlogs::eventCodeT USER_LOG = 12;
      13              :    constexpr static flatlogs::eventCodeT STATE_CHANGE = 20;
      14              :    constexpr static flatlogs::eventCodeT SOFTWARE_LOG = 50;
      15              :    constexpr static flatlogs::eventCodeT CONFIG_LOG = 60;
      16              :    constexpr static flatlogs::eventCodeT INDIDRIVER_START = 140;
      17              :    constexpr static flatlogs::eventCodeT INDIDRIVER_STOP = 141;
      18              :    constexpr static flatlogs::eventCodeT LOOP_CLOSED = 1001;
      19              :    constexpr static flatlogs::eventCodeT LOOP_PAUSED = 1002;
      20              :    constexpr static flatlogs::eventCodeT LOOP_OPEN = 1003;
      21              :    constexpr static flatlogs::eventCodeT OBSERVER = 1050;
      22              :    constexpr static flatlogs::eventCodeT AO_OPERATOR = 1051;
      23              :    constexpr static flatlogs::eventCodeT PICO_CHANNEL = 11025;
      24              :    constexpr static flatlogs::eventCodeT OUTLET_STATE = 12001;
      25              :    constexpr static flatlogs::eventCodeT OUTLET_CHANNEL_STATE = 12002;
      26              :    constexpr static flatlogs::eventCodeT TELEM_SAVING_STATE = 12053;
      27              :    constexpr static flatlogs::eventCodeT TELEM_FXNGEN = 12100;
      28              :    constexpr static flatlogs::eventCodeT TTMMOD_PARAMS = 12110;
      29              :    constexpr static flatlogs::eventCodeT OCAM_TEMPS = 12120;
      30              :    constexpr static flatlogs::eventCodeT SAVING_START = 12500;
      31              :    constexpr static flatlogs::eventCodeT SAVING_STOP = 12501;
      32              :    constexpr static flatlogs::eventCodeT TELEM_SAVING = 12502;
      33              :    constexpr static flatlogs::eventCodeT TELEM_TELPOS = 20000;
      34              :    constexpr static flatlogs::eventCodeT TELEM_TELDATA = 20001;
      35              :    constexpr static flatlogs::eventCodeT TELEM_TELVANE = 20002;
      36              :    constexpr static flatlogs::eventCodeT TELEM_TELENV = 20003;
      37              :    constexpr static flatlogs::eventCodeT TELEM_TELCAT = 20004;
      38              :    constexpr static flatlogs::eventCodeT TELEM_TELSEE = 20005;
      39              :    constexpr static flatlogs::eventCodeT TELEM_STAGE = 20050;
      40              :    constexpr static flatlogs::eventCodeT TELEM_ZABER = 20055;
      41              :    constexpr static flatlogs::eventCodeT TELEM_PICO = 20060;
      42              :    constexpr static flatlogs::eventCodeT TELEM_POSITION = 20065;
      43              :    constexpr static flatlogs::eventCodeT TELEM_POKECENTER = 20067;
      44              :    constexpr static flatlogs::eventCodeT TELEM_POKELOOP = 20068;
      45              :    constexpr static flatlogs::eventCodeT TELEM_OBSERVER = 20070;
      46              :    constexpr static flatlogs::eventCodeT TELEM_RHUSB = 20100;
      47              :    constexpr static flatlogs::eventCodeT TELEM_TEMPS = 20250;
      48              :    constexpr static flatlogs::eventCodeT TELEM_STDCAM = 20260;
      49              :    constexpr static flatlogs::eventCodeT TELEM_CORETEMPS = 20825;
      50              :    constexpr static flatlogs::eventCodeT TELEM_CORELOADS = 20826;
      51              :    constexpr static flatlogs::eventCodeT TELEM_DRIVETEMPS = 20827;
      52              :    constexpr static flatlogs::eventCodeT TELEM_USAGE = 20828;
      53              :    constexpr static flatlogs::eventCodeT TELEM_COOLER = 20850;
      54              :    constexpr static flatlogs::eventCodeT TELEM_CHRONY_STATUS = 20860;
      55              :    constexpr static flatlogs::eventCodeT TELEM_CHRONY_STATS = 20861;
      56              :    constexpr static flatlogs::eventCodeT TELEM_DMSPECK = 20890;
      57              :    constexpr static flatlogs::eventCodeT TELEM_FGTIMINGS = 20905;
      58              :    constexpr static flatlogs::eventCodeT TELEM_DMMODES = 20910;
      59              :    constexpr static flatlogs::eventCodeT TELEM_LOOPGAIN = 20915;
      60              :    constexpr static flatlogs::eventCodeT TELEM_BLOCKGAINS = 20920;
      61              :    constexpr static flatlogs::eventCodeT TELEM_OFFLOADING = 20923;
      62              :    constexpr static flatlogs::eventCodeT TELEM_PI335 = 20930;
      63              :    constexpr static flatlogs::eventCodeT TELEM_SPARKLECLOCK = 20940;
      64              :    constexpr static flatlogs::eventCodeT TELEM_POLTRACK = 20945;
      65              :    constexpr static flatlogs::eventCodeT UNKNOWN = 65535;
      66              : }
      67              : 
      68              : inline
      69            0 : flatlogs::eventCodeT eventCode( const std::string & cn /**< [in] the code name to convert */)
      70              : {
      71            0 :     if(cn == "git_state" )
      72              :     {
      73            0 :         return eventCodes::GIT_STATE;
      74              :     }
      75            0 :     else if(cn == "text_log" )
      76              :     {
      77            0 :         return eventCodes::TEXT_LOG;
      78              :     }
      79            0 :     else if(cn == "user_log" )
      80              :     {
      81            0 :         return eventCodes::USER_LOG;
      82              :     }
      83            0 :     else if(cn == "state_change" )
      84              :     {
      85            0 :         return eventCodes::STATE_CHANGE;
      86              :     }
      87            0 :     else if(cn == "software_log" )
      88              :     {
      89            0 :         return eventCodes::SOFTWARE_LOG;
      90              :     }
      91            0 :     else if(cn == "config_log" )
      92              :     {
      93            0 :         return eventCodes::CONFIG_LOG;
      94              :     }
      95            0 :     else if(cn == "indidriver_start" )
      96              :     {
      97            0 :         return eventCodes::INDIDRIVER_START;
      98              :     }
      99            0 :     else if(cn == "indidriver_stop" )
     100              :     {
     101            0 :         return eventCodes::INDIDRIVER_STOP;
     102              :     }
     103            0 :     else if(cn == "loop_closed" )
     104              :     {
     105            0 :         return eventCodes::LOOP_CLOSED;
     106              :     }
     107            0 :     else if(cn == "loop_paused" )
     108              :     {
     109            0 :         return eventCodes::LOOP_PAUSED;
     110              :     }
     111            0 :     else if(cn == "loop_open" )
     112              :     {
     113            0 :         return eventCodes::LOOP_OPEN;
     114              :     }
     115            0 :     else if(cn == "observer" )
     116              :     {
     117            0 :         return eventCodes::OBSERVER;
     118              :     }
     119            0 :     else if(cn == "ao_operator" )
     120              :     {
     121            0 :         return eventCodes::AO_OPERATOR;
     122              :     }
     123            0 :     else if(cn == "pico_channel" )
     124              :     {
     125            0 :         return eventCodes::PICO_CHANNEL;
     126              :     }
     127            0 :     else if(cn == "outlet_state" )
     128              :     {
     129            0 :         return eventCodes::OUTLET_STATE;
     130              :     }
     131            0 :     else if(cn == "outlet_channel_state" )
     132              :     {
     133            0 :         return eventCodes::OUTLET_CHANNEL_STATE;
     134              :     }
     135            0 :     else if(cn == "telem_saving_state" )
     136              :     {
     137            0 :         return eventCodes::TELEM_SAVING_STATE;
     138              :     }
     139            0 :     else if(cn == "telem_fxngen" )
     140              :     {
     141            0 :         return eventCodes::TELEM_FXNGEN;
     142              :     }
     143            0 :     else if(cn == "ttmmod_params" )
     144              :     {
     145            0 :         return eventCodes::TTMMOD_PARAMS;
     146              :     }
     147            0 :     else if(cn == "ocam_temps" )
     148              :     {
     149            0 :         return eventCodes::OCAM_TEMPS;
     150              :     }
     151            0 :     else if(cn == "saving_start" )
     152              :     {
     153            0 :         return eventCodes::SAVING_START;
     154              :     }
     155            0 :     else if(cn == "saving_stop" )
     156              :     {
     157            0 :         return eventCodes::SAVING_STOP;
     158              :     }
     159            0 :     else if(cn == "telem_saving" )
     160              :     {
     161            0 :         return eventCodes::TELEM_SAVING;
     162              :     }
     163            0 :     else if(cn == "telem_telpos" )
     164              :     {
     165            0 :         return eventCodes::TELEM_TELPOS;
     166              :     }
     167            0 :     else if(cn == "telem_teldata" )
     168              :     {
     169            0 :         return eventCodes::TELEM_TELDATA;
     170              :     }
     171            0 :     else if(cn == "telem_telvane" )
     172              :     {
     173            0 :         return eventCodes::TELEM_TELVANE;
     174              :     }
     175            0 :     else if(cn == "telem_telenv" )
     176              :     {
     177            0 :         return eventCodes::TELEM_TELENV;
     178              :     }
     179            0 :     else if(cn == "telem_telcat" )
     180              :     {
     181            0 :         return eventCodes::TELEM_TELCAT;
     182              :     }
     183            0 :     else if(cn == "telem_telsee" )
     184              :     {
     185            0 :         return eventCodes::TELEM_TELSEE;
     186              :     }
     187            0 :     else if(cn == "telem_stage" )
     188              :     {
     189            0 :         return eventCodes::TELEM_STAGE;
     190              :     }
     191            0 :     else if(cn == "telem_zaber" )
     192              :     {
     193            0 :         return eventCodes::TELEM_ZABER;
     194              :     }
     195            0 :     else if(cn == "telem_pico" )
     196              :     {
     197            0 :         return eventCodes::TELEM_PICO;
     198              :     }
     199            0 :     else if(cn == "telem_position" )
     200              :     {
     201            0 :         return eventCodes::TELEM_POSITION;
     202              :     }
     203            0 :     else if(cn == "telem_pokecenter" )
     204              :     {
     205            0 :         return eventCodes::TELEM_POKECENTER;
     206              :     }
     207            0 :     else if(cn == "telem_pokeloop" )
     208              :     {
     209            0 :         return eventCodes::TELEM_POKELOOP;
     210              :     }
     211            0 :     else if(cn == "telem_observer" )
     212              :     {
     213            0 :         return eventCodes::TELEM_OBSERVER;
     214              :     }
     215            0 :     else if(cn == "telem_rhusb" )
     216              :     {
     217            0 :         return eventCodes::TELEM_RHUSB;
     218              :     }
     219            0 :     else if(cn == "telem_temps" )
     220              :     {
     221            0 :         return eventCodes::TELEM_TEMPS;
     222              :     }
     223            0 :     else if(cn == "telem_stdcam" )
     224              :     {
     225            0 :         return eventCodes::TELEM_STDCAM;
     226              :     }
     227            0 :     else if(cn == "telem_coretemps" )
     228              :     {
     229            0 :         return eventCodes::TELEM_CORETEMPS;
     230              :     }
     231            0 :     else if(cn == "telem_coreloads" )
     232              :     {
     233            0 :         return eventCodes::TELEM_CORELOADS;
     234              :     }
     235            0 :     else if(cn == "telem_drivetemps" )
     236              :     {
     237            0 :         return eventCodes::TELEM_DRIVETEMPS;
     238              :     }
     239            0 :     else if(cn == "telem_usage" )
     240              :     {
     241            0 :         return eventCodes::TELEM_USAGE;
     242              :     }
     243            0 :     else if(cn == "telem_cooler" )
     244              :     {
     245            0 :         return eventCodes::TELEM_COOLER;
     246              :     }
     247            0 :     else if(cn == "telem_chrony_status" )
     248              :     {
     249            0 :         return eventCodes::TELEM_CHRONY_STATUS;
     250              :     }
     251            0 :     else if(cn == "telem_chrony_stats" )
     252              :     {
     253            0 :         return eventCodes::TELEM_CHRONY_STATS;
     254              :     }
     255            0 :     else if(cn == "telem_dmspeck" )
     256              :     {
     257            0 :         return eventCodes::TELEM_DMSPECK;
     258              :     }
     259            0 :     else if(cn == "telem_fgtimings" )
     260              :     {
     261            0 :         return eventCodes::TELEM_FGTIMINGS;
     262              :     }
     263            0 :     else if(cn == "telem_dmmodes" )
     264              :     {
     265            0 :         return eventCodes::TELEM_DMMODES;
     266              :     }
     267            0 :     else if(cn == "telem_loopgain" )
     268              :     {
     269            0 :         return eventCodes::TELEM_LOOPGAIN;
     270              :     }
     271            0 :     else if(cn == "telem_blockgains" )
     272              :     {
     273            0 :         return eventCodes::TELEM_BLOCKGAINS;
     274              :     }
     275            0 :     else if(cn == "telem_offloading" )
     276              :     {
     277            0 :         return eventCodes::TELEM_OFFLOADING;
     278              :     }
     279            0 :     else if(cn == "telem_pi335" )
     280              :     {
     281            0 :         return eventCodes::TELEM_PI335;
     282              :     }
     283            0 :     else if(cn == "telem_sparkleclock" )
     284              :     {
     285            0 :         return eventCodes::TELEM_SPARKLECLOCK;
     286              :     }
     287            0 :     else if(cn == "telem_poltrack" )
     288              :     {
     289            0 :         return eventCodes::TELEM_POLTRACK;
     290              :     }
     291              :     else
     292              :     {
     293            0 :         return eventCodes::UNKNOWN;
     294              :     }
     295              : } // flatlogs::eventCodeT eventCode(const std::string &)
     296              : 
     297              : inline
     298            5 : std::string eventCodeName( flatlogs::eventCodeT ec/**< [in] the code to convert to its name */)
     299              : {
     300            5 :     if(ec == eventCodes::GIT_STATE )
     301              :     {
     302            0 :         return "git_state";
     303              :     }
     304            5 :     else if(ec == eventCodes::TEXT_LOG )
     305              :     {
     306            0 :         return "text_log";
     307              :     }
     308            5 :     else if(ec == eventCodes::USER_LOG )
     309              :     {
     310            0 :         return "user_log";
     311              :     }
     312            5 :     else if(ec == eventCodes::STATE_CHANGE )
     313              :     {
     314            0 :         return "state_change";
     315              :     }
     316            5 :     else if(ec == eventCodes::SOFTWARE_LOG )
     317              :     {
     318            0 :         return "software_log";
     319              :     }
     320            5 :     else if(ec == eventCodes::CONFIG_LOG )
     321              :     {
     322            0 :         return "config_log";
     323              :     }
     324            5 :     else if(ec == eventCodes::INDIDRIVER_START )
     325              :     {
     326            2 :         return "indidriver_start";
     327              :     }
     328            4 :     else if(ec == eventCodes::INDIDRIVER_STOP )
     329              :     {
     330            2 :         return "indidriver_stop";
     331              :     }
     332            3 :     else if(ec == eventCodes::LOOP_CLOSED )
     333              :     {
     334            2 :         return "loop_closed";
     335              :     }
     336            2 :     else if(ec == eventCodes::LOOP_PAUSED )
     337              :     {
     338            2 :         return "loop_paused";
     339              :     }
     340            1 :     else if(ec == eventCodes::LOOP_OPEN )
     341              :     {
     342            2 :         return "loop_open";
     343              :     }
     344            0 :     else if(ec == eventCodes::OBSERVER )
     345              :     {
     346            0 :         return "observer";
     347              :     }
     348            0 :     else if(ec == eventCodes::AO_OPERATOR )
     349              :     {
     350            0 :         return "ao_operator";
     351              :     }
     352            0 :     else if(ec == eventCodes::PICO_CHANNEL )
     353              :     {
     354            0 :         return "pico_channel";
     355              :     }
     356            0 :     else if(ec == eventCodes::OUTLET_STATE )
     357              :     {
     358            0 :         return "outlet_state";
     359              :     }
     360            0 :     else if(ec == eventCodes::OUTLET_CHANNEL_STATE )
     361              :     {
     362            0 :         return "outlet_channel_state";
     363              :     }
     364            0 :     else if(ec == eventCodes::TELEM_SAVING_STATE )
     365              :     {
     366            0 :         return "telem_saving_state";
     367              :     }
     368            0 :     else if(ec == eventCodes::TELEM_FXNGEN )
     369              :     {
     370            0 :         return "telem_fxngen";
     371              :     }
     372            0 :     else if(ec == eventCodes::TTMMOD_PARAMS )
     373              :     {
     374            0 :         return "ttmmod_params";
     375              :     }
     376            0 :     else if(ec == eventCodes::OCAM_TEMPS )
     377              :     {
     378            0 :         return "ocam_temps";
     379              :     }
     380            0 :     else if(ec == eventCodes::SAVING_START )
     381              :     {
     382            0 :         return "saving_start";
     383              :     }
     384            0 :     else if(ec == eventCodes::SAVING_STOP )
     385              :     {
     386            0 :         return "saving_stop";
     387              :     }
     388            0 :     else if(ec == eventCodes::TELEM_SAVING )
     389              :     {
     390            0 :         return "telem_saving";
     391              :     }
     392            0 :     else if(ec == eventCodes::TELEM_TELPOS )
     393              :     {
     394            0 :         return "telem_telpos";
     395              :     }
     396            0 :     else if(ec == eventCodes::TELEM_TELDATA )
     397              :     {
     398            0 :         return "telem_teldata";
     399              :     }
     400            0 :     else if(ec == eventCodes::TELEM_TELVANE )
     401              :     {
     402            0 :         return "telem_telvane";
     403              :     }
     404            0 :     else if(ec == eventCodes::TELEM_TELENV )
     405              :     {
     406            0 :         return "telem_telenv";
     407              :     }
     408            0 :     else if(ec == eventCodes::TELEM_TELCAT )
     409              :     {
     410            0 :         return "telem_telcat";
     411              :     }
     412            0 :     else if(ec == eventCodes::TELEM_TELSEE )
     413              :     {
     414            0 :         return "telem_telsee";
     415              :     }
     416            0 :     else if(ec == eventCodes::TELEM_STAGE )
     417              :     {
     418            0 :         return "telem_stage";
     419              :     }
     420            0 :     else if(ec == eventCodes::TELEM_ZABER )
     421              :     {
     422            0 :         return "telem_zaber";
     423              :     }
     424            0 :     else if(ec == eventCodes::TELEM_PICO )
     425              :     {
     426            0 :         return "telem_pico";
     427              :     }
     428            0 :     else if(ec == eventCodes::TELEM_POSITION )
     429              :     {
     430            0 :         return "telem_position";
     431              :     }
     432            0 :     else if(ec == eventCodes::TELEM_POKECENTER )
     433              :     {
     434            0 :         return "telem_pokecenter";
     435              :     }
     436            0 :     else if(ec == eventCodes::TELEM_POKELOOP )
     437              :     {
     438            0 :         return "telem_pokeloop";
     439              :     }
     440            0 :     else if(ec == eventCodes::TELEM_OBSERVER )
     441              :     {
     442            0 :         return "telem_observer";
     443              :     }
     444            0 :     else if(ec == eventCodes::TELEM_RHUSB )
     445              :     {
     446            0 :         return "telem_rhusb";
     447              :     }
     448            0 :     else if(ec == eventCodes::TELEM_TEMPS )
     449              :     {
     450            0 :         return "telem_temps";
     451              :     }
     452            0 :     else if(ec == eventCodes::TELEM_STDCAM )
     453              :     {
     454            0 :         return "telem_stdcam";
     455              :     }
     456            0 :     else if(ec == eventCodes::TELEM_CORETEMPS )
     457              :     {
     458            0 :         return "telem_coretemps";
     459              :     }
     460            0 :     else if(ec == eventCodes::TELEM_CORELOADS )
     461              :     {
     462            0 :         return "telem_coreloads";
     463              :     }
     464            0 :     else if(ec == eventCodes::TELEM_DRIVETEMPS )
     465              :     {
     466            0 :         return "telem_drivetemps";
     467              :     }
     468            0 :     else if(ec == eventCodes::TELEM_USAGE )
     469              :     {
     470            0 :         return "telem_usage";
     471              :     }
     472            0 :     else if(ec == eventCodes::TELEM_COOLER )
     473              :     {
     474            0 :         return "telem_cooler";
     475              :     }
     476            0 :     else if(ec == eventCodes::TELEM_CHRONY_STATUS )
     477              :     {
     478            0 :         return "telem_chrony_status";
     479              :     }
     480            0 :     else if(ec == eventCodes::TELEM_CHRONY_STATS )
     481              :     {
     482            0 :         return "telem_chrony_stats";
     483              :     }
     484            0 :     else if(ec == eventCodes::TELEM_DMSPECK )
     485              :     {
     486            0 :         return "telem_dmspeck";
     487              :     }
     488            0 :     else if(ec == eventCodes::TELEM_FGTIMINGS )
     489              :     {
     490            0 :         return "telem_fgtimings";
     491              :     }
     492            0 :     else if(ec == eventCodes::TELEM_DMMODES )
     493              :     {
     494            0 :         return "telem_dmmodes";
     495              :     }
     496            0 :     else if(ec == eventCodes::TELEM_LOOPGAIN )
     497              :     {
     498            0 :         return "telem_loopgain";
     499              :     }
     500            0 :     else if(ec == eventCodes::TELEM_BLOCKGAINS )
     501              :     {
     502            0 :         return "telem_blockgains";
     503              :     }
     504            0 :     else if(ec == eventCodes::TELEM_OFFLOADING )
     505              :     {
     506            0 :         return "telem_offloading";
     507              :     }
     508            0 :     else if(ec == eventCodes::TELEM_PI335 )
     509              :     {
     510            0 :         return "telem_pi335";
     511              :     }
     512            0 :     else if(ec == eventCodes::TELEM_SPARKLECLOCK )
     513              :     {
     514            0 :         return "telem_sparkleclock";
     515              :     }
     516            0 :     else if(ec == eventCodes::TELEM_POLTRACK )
     517              :     {
     518            0 :         return "telem_poltrack";
     519              :     }
     520              :     else
     521              :     {
     522            0 :         return "unknown event code";
     523              :     }
     524              : } // std::string eventCodeName(flatlogs::eventCodeT)
     525              : 
     526              : }
     527              : }
     528              : #endif
        

Generated by: LCOV version 2.0-1