LCOV - code coverage report
Current view: top level - libMagAOX/app - MagAOXApp.hpp (source / functions) Coverage Total Hit
Test: MagAOX Lines: 72.4 % 1046 757
Test Date: 2026-01-03 21:03:39 Functions: 86.4 % 81 70

Function Name Sort by function name Hit count Sort by function hit count
MagAOX::app::MagAOXApp<true>::MagAOXApp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) 446
MagAOX::app::MagAOXApp<true>::_handlerSigTerm(int, siginfo_t*, void*) 4
MagAOX::app::MagAOXApp<true>::basePath[abi:cxx11]() 24
MagAOX::app::MagAOXApp<true>::calibDir[abi:cxx11]() 4
MagAOX::app::MagAOXApp<true>::checkConfig() 18
MagAOX::app::MagAOXApp<true>::clearFSMAlert() 8
MagAOX::app::MagAOXApp<true>::configBase[abi:cxx11]() 4
MagAOX::app::MagAOXApp<true>::configDir[abi:cxx11]() 11
MagAOX::app::MagAOXApp<true>::configLog(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 336
MagAOX::app::MagAOXApp<true>::configName[abi:cxx11]() 55
MagAOX::app::MagAOXApp<true>::cpusetPath[abi:cxx11]() 4
MagAOX::app::MagAOXApp<true>::createINDIFIFOS() 3
MagAOX::app::MagAOXApp<true>::createROIndiNumber(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
MagAOX::app::MagAOXApp<true>::createROIndiText(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
MagAOX::app::MagAOXApp<true>::createStandardIndiRequestSw(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 25
MagAOX::app::MagAOXApp<true>::createStandardIndiSelectionSw(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
MagAOX::app::MagAOXApp<true>::createStandardIndiSelectionSw(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 2
MagAOX::app::MagAOXApp<true>::createStandardIndiText(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
MagAOX::app::MagAOXApp<true>::createStandardIndiToggleSw(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
MagAOX::app::MagAOXApp<true>::driverCtrlName[abi:cxx11]() 3
MagAOX::app::MagAOXApp<true>::driverInName[abi:cxx11]() 12
MagAOX::app::MagAOXApp<true>::driverOutName[abi:cxx11]() 3
MagAOX::app::MagAOXApp<true>::elevatedPrivileges::elevate() 24
MagAOX::app::MagAOXApp<true>::elevatedPrivileges::elevatedPrivileges(MagAOX::app::MagAOXApp<true>*) 23
MagAOX::app::MagAOXApp<true>::elevatedPrivileges::restore() 24
MagAOX::app::MagAOXApp<true>::elevatedPrivileges::~elevatedPrivileges() 23
MagAOX::app::MagAOXApp<true>::execute() 9
MagAOX::app::MagAOXApp<true>::gitAlert() 2
MagAOX::app::MagAOXApp<true>::handleDefProperty(pcf::IndiProperty const&) 0
MagAOX::app::MagAOXApp<true>::handleGetProperties(pcf::IndiProperty const&) 0
MagAOX::app::MagAOXApp<true>::handleNewProperty(pcf::IndiProperty const&) 2
MagAOX::app::MagAOXApp<true>::handleSetProperty(pcf::IndiProperty const&) 0
MagAOX::app::MagAOXApp<true>::handlerSigTerm(int, siginfo_t*, void*) 4
MagAOX::app::MagAOXApp<true>::loadBasicConfig() 18
MagAOX::app::MagAOXApp<true>::lockPID() 12
MagAOX::app::MagAOXApp<true>::logMessage(std::shared_ptr<char>&) 152
MagAOX::app::MagAOXApp<true>::loopPause() 4
MagAOX::app::MagAOXApp<true>::newCallBack_clearFSMAlert(pcf::IndiProperty const&) 8
MagAOX::app::MagAOXApp<true>::onPowerOff() 5
MagAOX::app::MagAOXApp<true>::powerOnWaitElapsed() 14
MagAOX::app::MagAOXApp<true>::powerState() 8
MagAOX::app::MagAOXApp<true>::powerStateTarget() 8
MagAOX::app::MagAOXApp<true>::registerIndiPropertyNew(pcf::IndiProperty&, int (*)(void*, pcf::IndiProperty const&)) 49
MagAOX::app::MagAOXApp<true>::registerIndiPropertyNew(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcf::IndiProperty::Type const&, pcf::IndiProperty::PropertyPermType const&, pcf::IndiProperty::PropertyStateType const&, int (*)(void*, pcf::IndiProperty const&)) 25
MagAOX::app::MagAOXApp<true>::registerIndiPropertyNew(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcf::IndiProperty::Type const&, pcf::IndiProperty::PropertyPermType const&, pcf::IndiProperty::PropertyStateType const&, pcf::IndiProperty::SwitchRuleType const&, int (*)(void*, pcf::IndiProperty const&)) 0
MagAOX::app::MagAOXApp<true>::registerIndiPropertyReadOnly(pcf::IndiProperty&) 1
MagAOX::app::MagAOXApp<true>::registerIndiPropertyReadOnly(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcf::IndiProperty::Type const&, pcf::IndiProperty::PropertyPermType const&, pcf::IndiProperty::PropertyStateType const&) 0
MagAOX::app::MagAOXApp<true>::registerIndiPropertySet(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int (*)(void*, pcf::IndiProperty const&)) 14
MagAOX::app::MagAOXApp<true>::secretsPath[abi:cxx11]() 4
MagAOX::app::MagAOXApp<true>::sendGetPropertySetList(bool) 10
MagAOX::app::MagAOXApp<true>::sendNewProperty(pcf::IndiProperty const&) 0
MagAOX::app::MagAOXApp<true>::sendNewStandardIndiToggle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) 0
MagAOX::app::MagAOXApp<true>::setCallBack_m_indiP_powerChannel(pcf::IndiProperty const&) 6
MagAOX::app::MagAOXApp<true>::setDefaults(int, char**) 24
MagAOX::app::MagAOXApp<true>::setEuidCalled() 25
MagAOX::app::MagAOXApp<true>::setEuidReal() 470
MagAOX::app::MagAOXApp<true>::setSigTermHandler() 9
MagAOX::app::MagAOXApp<true>::setupBasicConfig() 19
MagAOX::app::MagAOXApp<true>::shutdown() 18
MagAOX::app::MagAOXApp<true>::st_newCallBack_clearFSMAlert(void*, pcf::IndiProperty const&) 8
MagAOX::app::MagAOXApp<true>::st_setCallBack_m_indiP_powerChannel(void*, pcf::IndiProperty const&) 0
MagAOX::app::MagAOXApp<true>::startINDI() 3
MagAOX::app::MagAOXApp<true>::state() 21
MagAOX::app::MagAOXApp<true>::state(short const&, bool) 34
MagAOX::app::MagAOXApp<true>::stateAlert() 22
MagAOX::app::MagAOXApp<true>::stateLogged() 5
MagAOX::app::MagAOXApp<true>::sysPath[abi:cxx11]() 4
MagAOX::app::MagAOXApp<true>::unlockPID() 9
MagAOX::app::MagAOXApp<true>::updateIfChanged(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, pcf::IndiProperty::PropertyStateType) 0
MagAOX::app::MagAOXApp<true>::updateSwitchIfChanged(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcf::IndiElement::SwitchStateType const&, pcf::IndiProperty::PropertyStateType) 12
MagAOX::app::MagAOXApp<true>::whilePowerOff() 5
MagAOX::app::MagAOXApp<true>::~MagAOXApp() 445
int MagAOX::app::MagAOXApp<true>::createStandardIndiNumber<int>(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
int MagAOX::app::MagAOXApp<true>::indiTargetUpdate<int>(pcf::IndiProperty&, int&, pcf::IndiProperty const&, bool) 3
int MagAOX::app::MagAOXApp<true>::log<MagAOX::logger::loop_open, 0>(signed char) 6
int MagAOX::app::MagAOXApp<true>::log<MagAOX::logger::observer, 0>(MagAOX::logger::observer::messageT const&, signed char) 1093
int MagAOX::app::MagAOXApp<true>::sendNewProperty<int>(pcf::IndiProperty const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) 0
int MagAOX::app::MagAOXApp<true>::threadStart<MagAOX::app::dmSpeckle, void (&)(MagAOX::app::dmSpeckle*)>(std::thread&, bool&, int&, pcf::IndiProperty&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, MagAOX::app::dmSpeckle*, void (&)(MagAOX::app::dmSpeckle*)) 1
void MagAOX::app::MagAOXApp<true>::updateIfChanged<float>(pcf::IndiProperty&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<float, std::allocator<float> > const&, pcf::IndiProperty::PropertyStateType) 0
void MagAOX::app::MagAOXApp<true>::updateIfChanged<int>(pcf::IndiProperty&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, pcf::IndiProperty::PropertyStateType) 43
void MagAOX::app::MagAOXApp<true>::updatesIfChanged<int>(pcf::IndiProperty&, std::vector<char const*, std::allocator<char const*> > const&, std::vector<int, std::allocator<int> > const&, pcf::IndiProperty::PropertyStateType) 2

Generated by: LCOV version 2.0-1