GCC Code Coverage Report


Directory: Svc/DpCatalog/
Date: 2026-09-03 21:17:07
Exec Total Coverage
Lines: 369 497 74.2%
Functions: 32 33 97.0%
Branches: 291 455 64.0%

Function (File:Line) Call count Block coverage
Svc::DpCatalog::BUILD_CATALOG_cmdHandler(unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:886)called 112 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 526 times68.0%
Svc::DpCatalog::DpStateEntry::compareEntries(Svc::DpCatalog::DpStateEntry const&, Svc::DpCatalog::DpStateEntry const&) (Svc/DpCatalog/DpCatalog.cpp:634)called 1707139 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 1048479 times100.0%
Svc::DpCatalog::DpStateEntry::operator==(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:669)called 658658 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 113 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 2987 times68.0%
Svc::DpCatalog::appendFileState(Svc::DpCatalog::DpStateEntry const&) (Svc/DpCatalog/DpCatalog.cpp:268)called 5886 times39.0%
Svc::DpCatalog::checkInit() (Svc/DpCatalog/DpCatalog.cpp:758)called 3212 times72.0%
Svc::DpCatalog::configure(Fw::ExternalArray<Fw::StringTemplate<240ul> > const&, Fw::StringTemplate<240ul>&, int, Fw::MemAllocator&) (Svc/DpCatalog/DpCatalog.cpp:29)called 618 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 2987 times90.0%
Svc::DpCatalog::dispatchWaitedResponse(Fw::CmdResponse) (Svc/DpCatalog/DpCatalog.cpp:976)called 120 times88.0%
Svc::DpCatalog::doCatalogBuild() (Svc/DpCatalog/DpCatalog.cpp:311)called 112 times64.0%
Svc::DpCatalog::doCatalogXmit() (Svc/DpCatalog/DpCatalog.cpp:918)called 113 times75.0%
Svc::DpCatalog::fileDone_handler(short, Svc::SendFileResponse const&) (Svc/DpCatalog/DpCatalog.cpp:783)called 5891 times86.0%
Svc::DpCatalog::fillBinaryTree() (Svc/DpCatalog/DpCatalog.cpp:363)called 111 times65.0%
Svc::DpCatalog::findNextEntry(Svc::DpCatalog::DpStateEntry&) (Svc/DpCatalog/DpCatalog.cpp:737)called 63171 times78.0%
Svc::DpCatalog::getFileState(Svc::DpCatalog::DpStateEntry&) (Svc/DpCatalog/DpCatalog.cpp:199)called 6020 times15.0%
Svc::DpCatalog::insertEntry(Svc::DpCatalog::DpStateEntry&) (Svc/DpCatalog/DpCatalog.cpp:683)called 66831 times92.0%
Svc::DpCatalog::loadStateFile() (Svc/DpCatalog/DpCatalog.cpp:109)called 112 times56.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 6023 times60.0%
Svc::DpCatalog::pruneAndWriteStateFile() (Svc/DpCatalog/DpCatalog.cpp:215)called 3098 times26.0%
Svc::DpCatalog::resetCatalog() (Svc/DpCatalog/DpCatalog.cpp:87)called 1235 times100.0%
Svc::DpCatalog::resetStateFileData() (Svc/DpCatalog/DpCatalog.cpp:99)called 115 times95.0%
Svc::DpCatalog::sendNextEntry() (Svc/DpCatalog/DpCatalog.cpp:690)called 6002 times49.0%
Svc::DpCatalog::shutdown() (Svc/DpCatalog/DpCatalog.cpp:770)called 618 times100.0%
Svc::DpCatalog::~DpCatalog() (Svc/DpCatalog/DpCatalog.hpp:40)called 526 times100.0%