GCC Code Coverage Report


Directory: Svc/DpCatalog/
Date: 2026-09-23 21:14:01
Exec Total Coverage
Lines: 407 497 81.9%
Functions: 32 33 97.0%
Branches: 325 454 71.6%

Function (File:Line) Call count Block coverage
Svc::DpCatalog::BUILD_CATALOG_cmdHandler(unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:886)called 115 times75.0%
Svc::DpCatalog::CLEAR_CATALOG_cmdHandler(unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:969)called 2 times83.0%
Svc::DpCatalog::DpCatalog(char const*) (Svc/DpCatalog/DpCatalog.cpp:25)called 527 times68.0%
Svc::DpCatalog::DpStateEntry::compareEntries(Svc::DpCatalog::DpStateEntry const&, Svc::DpCatalog::DpStateEntry const&) (Svc/DpCatalog/DpCatalog.cpp:634)called 1722990 times100.0%
Svc::DpCatalog::DpStateEntry::operator!=(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:672)called 1 time100.0%
Svc::DpCatalog::DpStateEntry::operator<(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:679)called 1056239 times100.0%
Svc::DpCatalog::DpStateEntry::operator==(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:669)called 666749 times100.0%
Svc::DpCatalog::DpStateEntry::operator>(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:676)called 1 time100.0%
Svc::DpCatalog::START_XMIT_CATALOG_cmdHandler(unsigned int, unsigned int, Fw::Wait const&, bool) (Svc/DpCatalog/DpCatalog.cpp:891)called 115 times79.0%
Svc::DpCatalog::STOP_XMIT_CATALOG_cmdHandler(unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:951)called 3 times78.0%
Svc::DpCatalog::addToCat_handler(short, Fw::StringBase const&, unsigned int, unsigned long) (Svc/DpCatalog/DpCatalog.cpp:831)called 2854 times68.0%
Svc::DpCatalog::appendFileState(Svc::DpCatalog::DpStateEntry const&) (Svc/DpCatalog/DpCatalog.cpp:268)called 6299 times70.0%
Svc::DpCatalog::checkInit() (Svc/DpCatalog/DpCatalog.cpp:758)called 3084 times72.0%
Svc::DpCatalog::configure(Fw::ExternalArray<Fw::StringTemplate<240ul> > const&, Fw::StringTemplate<240ul>&, int, Fw::MemAllocator&) (Svc/DpCatalog/DpCatalog.cpp:29)called 621 times93.0%
Svc::DpCatalog::configure(Fw::StringTemplate<240ul>*, unsigned long, Fw::StringTemplate<240ul>&, int, Fw::MemAllocator&) (Svc/DpCatalog/DpCatalog.cpp:77)not called0.0%
Svc::DpCatalog::determineDirectory(Fw::StringTemplate<256ul> const&) (Svc/DpCatalog/DpCatalog.cpp:454)called 2854 times90.0%
Svc::DpCatalog::dispatchWaitedResponse(Fw::CmdResponse) (Svc/DpCatalog/DpCatalog.cpp:976)called 121 times88.0%
Svc::DpCatalog::doCatalogBuild() (Svc/DpCatalog/DpCatalog.cpp:311)called 115 times64.0%
Svc::DpCatalog::doCatalogXmit() (Svc/DpCatalog/DpCatalog.cpp:918)called 115 times75.0%
Svc::DpCatalog::fileDone_handler(short, Svc::SendFileResponse const&) (Svc/DpCatalog/DpCatalog.cpp:783)called 6304 times86.0%
Svc::DpCatalog::fillBinaryTree() (Svc/DpCatalog/DpCatalog.cpp:363)called 114 times65.0%
Svc::DpCatalog::findNextEntry(Svc::DpCatalog::DpStateEntry&) (Svc/DpCatalog/DpCatalog.cpp:737)called 63553 times78.0%
Svc::DpCatalog::getFileState(Svc::DpCatalog::DpStateEntry&) (Svc/DpCatalog/DpCatalog.cpp:199)called 6435 times96.0%
Svc::DpCatalog::insertEntry(Svc::DpCatalog::DpStateEntry&) (Svc/DpCatalog/DpCatalog.cpp:683)called 67244 times92.0%
Svc::DpCatalog::loadStateFile() (Svc/DpCatalog/DpCatalog.cpp:109)called 115 times70.0%
Svc::DpCatalog::pingIn_handler(short, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:826)called 1 time100.0%
Svc::DpCatalog::processFile(Fw::StringTemplate<256ul> const&, unsigned long) (Svc/DpCatalog/DpCatalog.cpp:488)called 6438 times61.0%
Svc::DpCatalog::pruneAndWriteStateFile() (Svc/DpCatalog/DpCatalog.cpp:215)called 2968 times78.0%
Svc::DpCatalog::resetCatalog() (Svc/DpCatalog/DpCatalog.cpp:87)called 1241 times100.0%
Svc::DpCatalog::resetStateFileData() (Svc/DpCatalog/DpCatalog.cpp:99)called 118 times95.0%
Svc::DpCatalog::sendNextEntry() (Svc/DpCatalog/DpCatalog.cpp:690)called 6416 times49.0%
Svc::DpCatalog::shutdown() (Svc/DpCatalog/DpCatalog.cpp:770)called 621 times100.0%
Svc::DpCatalog::~DpCatalog() (Svc/DpCatalog/DpCatalog.hpp:40)called 527 times100.0%