LCOV - code coverage report
Current view: top level - libMagAOX/logger/generated - logMemberAccessor.hpp (source / functions) Coverage Total Hit
Test: MagAOX Lines: 0.0 % 115 0
Test Date: 2026-01-03 21:03:39 Functions: 0.0 % 1 0

            Line data    Source code
       1              : #ifndef logger_logMemberAccessor_hpp
       2              : #define logger_logMemberAccessor_hpp
       3              : #include <flatlogs/flatlogs.hpp>
       4              : #include "logTypes.hpp"
       5              : namespace MagAOX
       6              : {
       7              : namespace logger
       8              : {
       9              : 
      10              : inline
      11            0 : logMetaDetail logMemberAccessor( flatlogs::eventCodeT ec,
      12              :                                  const std::string & memberName
      13              :                                )
      14              : {
      15            0 :     switch(ec)
      16              :     {
      17            0 :         case eventCodes::GIT_STATE:
      18            0 :             return git_state::getAccessor( memberName );
      19            0 :         case eventCodes::TEXT_LOG:
      20            0 :             return text_log::getAccessor( memberName );
      21            0 :         case eventCodes::USER_LOG:
      22            0 :             return user_log::getAccessor( memberName );
      23            0 :         case eventCodes::STATE_CHANGE:
      24            0 :             return state_change::getAccessor( memberName );
      25            0 :         case eventCodes::SOFTWARE_LOG:
      26            0 :             return software_log::getAccessor( memberName );
      27            0 :         case eventCodes::CONFIG_LOG:
      28            0 :             return config_log::getAccessor( memberName );
      29            0 :         case eventCodes::INDIDRIVER_START:
      30            0 :             return indidriver_start::getAccessor( memberName );
      31            0 :         case eventCodes::INDIDRIVER_STOP:
      32            0 :             return indidriver_stop::getAccessor( memberName );
      33            0 :         case eventCodes::LOOP_CLOSED:
      34            0 :             return loop_closed::getAccessor( memberName );
      35            0 :         case eventCodes::LOOP_PAUSED:
      36            0 :             return loop_paused::getAccessor( memberName );
      37            0 :         case eventCodes::LOOP_OPEN:
      38            0 :             return loop_open::getAccessor( memberName );
      39            0 :         case eventCodes::OBSERVER:
      40            0 :             return observer::getAccessor( memberName );
      41            0 :         case eventCodes::AO_OPERATOR:
      42            0 :             return ao_operator::getAccessor( memberName );
      43            0 :         case eventCodes::PICO_CHANNEL:
      44            0 :             return pico_channel::getAccessor( memberName );
      45            0 :         case eventCodes::OUTLET_STATE:
      46            0 :             return outlet_state::getAccessor( memberName );
      47            0 :         case eventCodes::OUTLET_CHANNEL_STATE:
      48            0 :             return outlet_channel_state::getAccessor( memberName );
      49            0 :         case eventCodes::TELEM_SAVING_STATE:
      50            0 :             return telem_saving_state::getAccessor( memberName );
      51            0 :         case eventCodes::TELEM_FXNGEN:
      52            0 :             return telem_fxngen::getAccessor( memberName );
      53            0 :         case eventCodes::TTMMOD_PARAMS:
      54            0 :             return ttmmod_params::getAccessor( memberName );
      55            0 :         case eventCodes::OCAM_TEMPS:
      56            0 :             return ocam_temps::getAccessor( memberName );
      57            0 :         case eventCodes::SAVING_START:
      58            0 :             return saving_start::getAccessor( memberName );
      59            0 :         case eventCodes::SAVING_STOP:
      60            0 :             return saving_stop::getAccessor( memberName );
      61            0 :         case eventCodes::TELEM_SAVING:
      62            0 :             return telem_saving::getAccessor( memberName );
      63            0 :         case eventCodes::TELEM_TELPOS:
      64            0 :             return telem_telpos::getAccessor( memberName );
      65            0 :         case eventCodes::TELEM_TELDATA:
      66            0 :             return telem_teldata::getAccessor( memberName );
      67            0 :         case eventCodes::TELEM_TELVANE:
      68            0 :             return telem_telvane::getAccessor( memberName );
      69            0 :         case eventCodes::TELEM_TELENV:
      70            0 :             return telem_telenv::getAccessor( memberName );
      71            0 :         case eventCodes::TELEM_TELCAT:
      72            0 :             return telem_telcat::getAccessor( memberName );
      73            0 :         case eventCodes::TELEM_TELSEE:
      74            0 :             return telem_telsee::getAccessor( memberName );
      75            0 :         case eventCodes::TELEM_STAGE:
      76            0 :             return telem_stage::getAccessor( memberName );
      77            0 :         case eventCodes::TELEM_ZABER:
      78            0 :             return telem_zaber::getAccessor( memberName );
      79            0 :         case eventCodes::TELEM_PICO:
      80            0 :             return telem_pico::getAccessor( memberName );
      81            0 :         case eventCodes::TELEM_POSITION:
      82            0 :             return telem_position::getAccessor( memberName );
      83            0 :         case eventCodes::TELEM_POKECENTER:
      84            0 :             return telem_pokecenter::getAccessor( memberName );
      85            0 :         case eventCodes::TELEM_POKELOOP:
      86            0 :             return telem_pokeloop::getAccessor( memberName );
      87            0 :         case eventCodes::TELEM_OBSERVER:
      88            0 :             return telem_observer::getAccessor( memberName );
      89            0 :         case eventCodes::TELEM_RHUSB:
      90            0 :             return telem_rhusb::getAccessor( memberName );
      91            0 :         case eventCodes::TELEM_TEMPS:
      92            0 :             return telem_temps::getAccessor( memberName );
      93            0 :         case eventCodes::TELEM_STDCAM:
      94            0 :             return telem_stdcam::getAccessor( memberName );
      95            0 :         case eventCodes::TELEM_CORETEMPS:
      96            0 :             return telem_coretemps::getAccessor( memberName );
      97            0 :         case eventCodes::TELEM_CORELOADS:
      98            0 :             return telem_coreloads::getAccessor( memberName );
      99            0 :         case eventCodes::TELEM_DRIVETEMPS:
     100            0 :             return telem_drivetemps::getAccessor( memberName );
     101            0 :         case eventCodes::TELEM_USAGE:
     102            0 :             return telem_usage::getAccessor( memberName );
     103            0 :         case eventCodes::TELEM_COOLER:
     104            0 :             return telem_cooler::getAccessor( memberName );
     105            0 :         case eventCodes::TELEM_CHRONY_STATUS:
     106            0 :             return telem_chrony_status::getAccessor( memberName );
     107            0 :         case eventCodes::TELEM_CHRONY_STATS:
     108            0 :             return telem_chrony_stats::getAccessor( memberName );
     109            0 :         case eventCodes::TELEM_DMSPECK:
     110            0 :             return telem_dmspeck::getAccessor( memberName );
     111            0 :         case eventCodes::TELEM_FGTIMINGS:
     112            0 :             return telem_fgtimings::getAccessor( memberName );
     113            0 :         case eventCodes::TELEM_DMMODES:
     114            0 :             return telem_dmmodes::getAccessor( memberName );
     115            0 :         case eventCodes::TELEM_LOOPGAIN:
     116            0 :             return telem_loopgain::getAccessor( memberName );
     117            0 :         case eventCodes::TELEM_BLOCKGAINS:
     118            0 :             return telem_blockgains::getAccessor( memberName );
     119            0 :         case eventCodes::TELEM_OFFLOADING:
     120            0 :             return telem_offloading::getAccessor( memberName );
     121            0 :         case eventCodes::TELEM_PI335:
     122            0 :             return telem_pi335::getAccessor( memberName );
     123            0 :         case eventCodes::TELEM_SPARKLECLOCK:
     124            0 :             return telem_sparkleclock::getAccessor( memberName );
     125            0 :         case eventCodes::TELEM_POLTRACK:
     126            0 :             return telem_poltrack::getAccessor( memberName );
     127            0 :         default:
     128            0 :             std::cerr << "Missing logMemberAccessor case entry for " << ec << ": " << memberName << '\n';
     129            0 :             return logMetaDetail();
     130              :     }
     131              : }
     132              : }
     133              : }
     134              : #endif
        

Generated by: LCOV version 2.0-1