GCC Code Coverage Report


Directory: Svc/DpCatalog/
Date: 2026-11-03 21:18:28
Exec Total Coverage
Lines: 550 631 87.2%
Functions: 43 44 97.7%
Branches: 489 618 79.1%

Function (File:Line) Call count Block coverage
Svc::DpCatalog::BUILD_CATALOG_cmdHandler(unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:985)called 161 times75.0%
Svc::DpCatalog::CLEAR_CATALOG_cmdHandler(unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:1099)called 6 times82.0%
Svc::DpCatalog::DpCatalog(char const*) (Svc/DpCatalog/DpCatalog.cpp:25)called 564 times71.0%
Svc::DpCatalog::DpStateEntry::compareEntries(Svc::DpCatalog::DpStateEntry const&, Svc::DpCatalog::DpStateEntry const&) (Svc/DpCatalog/DpCatalog.cpp:698)called 1658178 times100.0%
Svc::DpCatalog::DpStateEntry::hasIdentity(unsigned int, unsigned int, unsigned int) const (Svc/DpCatalog/DpCatalog.cpp:741)called 259232 times100.0%
Svc::DpCatalog::DpStateEntry::isSameProduct(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:745)called 495433 times100.0%
Svc::DpCatalog::DpStateEntry::operator!=(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:753)called 1 time100.0%
Svc::DpCatalog::DpStateEntry::operator<(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:760)called 1023835 times100.0%
Svc::DpCatalog::DpStateEntry::operator==(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:750)called 634341 times100.0%
Svc::DpCatalog::DpStateEntry::operator>(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:757)called 1 time100.0%
Svc::DpCatalog::SET_DP_PRIORITY_cmdHandler(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:1129)called 21 times75.0%
Svc::DpCatalog::START_XMIT_CATALOG_WITH_PRIORITY_cmdHandler(unsigned int, unsigned int, Fw::Wait const&, bool, unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:997)called 16 times100.0%
Svc::DpCatalog::START_XMIT_CATALOG_cmdHandler(unsigned int, unsigned int, Fw::Wait const&, bool) (Svc/DpCatalog/DpCatalog.cpp:990)called 146 times100.0%
Svc::DpCatalog::STOP_XMIT_CATALOG_cmdHandler(unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:1080)called 10 times78.0%
Svc::DpCatalog::abortXmit(Fw::CmdResponse) (Svc/DpCatalog/DpCatalog.cpp:1123)called 3 times83.0%
Svc::DpCatalog::addToCat_handler(short, Fw::StringBase const&, unsigned int, unsigned long) (Svc/DpCatalog/DpCatalog.cpp:924)called 2729 times72.0%
Svc::DpCatalog::appendFileState(Svc::DpCatalog::DpStateEntry const&) (Svc/DpCatalog/DpCatalog.cpp:326)called 6016 times70.0%
Svc::DpCatalog::checkInit() (Svc/DpCatalog/DpCatalog.cpp:848)called 3072 times72.0%
Svc::DpCatalog::configure(Fw::ExternalArray<Fw::StringTemplate<240ul> > const&, Fw::StringTemplate<240ul>&, int, Fw::MemAllocator&) (Svc/DpCatalog/DpCatalog.cpp:29)called 662 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:514)called 2727 times90.0%
Svc::DpCatalog::dispatchWaitedResponse(Fw::CmdResponse) (Svc/DpCatalog/DpCatalog.cpp:1112)called 172 times88.0%
Svc::DpCatalog::doCatalogBuild() (Svc/DpCatalog/DpCatalog.cpp:369)called 161 times63.0%
Svc::DpCatalog::doCatalogXmit(unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:1040)called 161 times79.0%
Svc::DpCatalog::fileDone_handler(short, Svc::SendFileResponse const&) (Svc/DpCatalog/DpCatalog.cpp:873)called 6030 times82.0%
Svc::DpCatalog::fillBinaryTree() (Svc/DpCatalog/DpCatalog.cpp:423)called 160 times65.0%
Svc::DpCatalog::findEntryByIdentity(Svc::DpCatalog::DpStateEntry const&, Svc::DpCatalog::DpStateEntry&) const (Svc/DpCatalog/DpCatalog.cpp:1196)called 12313 times84.0%
Svc::DpCatalog::findNextEntry(Svc::DpCatalog::DpStateEntry&) (Svc/DpCatalog/DpCatalog.cpp:825)called 63292 times86.0%
Svc::DpCatalog::findProductEntry(unsigned int, unsigned int, unsigned int, Svc::DpCatalog::DpStateEntry&) const (Svc/DpCatalog/DpCatalog.cpp:1209)called 20 times84.0%
Svc::DpCatalog::findStateFileSlot(Svc::DpCatalog::DpStateEntry const&) const (Svc/DpCatalog/DpCatalog.cpp:234)called 12361 times97.0%
Svc::DpCatalog::getFileState(Svc::DpCatalog::DpStateEntry&) (Svc/DpCatalog/DpCatalog.cpp:220)called 6317 times99.0%
Svc::DpCatalog::insertEntry(Svc::DpCatalog::DpStateEntry&) (Svc/DpCatalog/DpCatalog.cpp:764)called 67108 times92.0%
Svc::DpCatalog::loadStateFile() (Svc/DpCatalog/DpCatalog.cpp:109)called 161 times73.0%
Svc::DpCatalog::pingIn_handler(short, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:919)called 1 time100.0%
Svc::DpCatalog::processFile(Fw::StringTemplate<256ul> const&, unsigned long) (Svc/DpCatalog/DpCatalog.cpp:548)called 6320 times65.0%
Svc::DpCatalog::pruneAndWriteStateFile() (Svc/DpCatalog/DpCatalog.cpp:272)called 166 times78.0%
Svc::DpCatalog::resetCatalog() (Svc/DpCatalog/DpCatalog.cpp:87)called 1332 times100.0%
Svc::DpCatalog::resetStateFileData() (Svc/DpCatalog/DpCatalog.cpp:99)called 169 times95.0%
Svc::DpCatalog::sendNextEntry() (Svc/DpCatalog/DpCatalog.cpp:771)called 6184 times56.0%
Svc::DpCatalog::setDpPriority(Svc::DpCatalog::DpStateEntry&, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:1153)called 14 times83.0%
Svc::DpCatalog::shutdown() (Svc/DpCatalog/DpCatalog.cpp:860)called 662 times100.0%
Svc::DpCatalog::startXmitCmd(unsigned int, unsigned int, Fw::Wait const&, bool, unsigned int, unsigned int) (Svc/DpCatalog/DpCatalog.cpp:1006)called 162 times79.0%
Svc::DpCatalog::updateStateFileData(Svc::DpCatalog::DpStateEntry const&) (Svc/DpCatalog/DpCatalog.cpp:244)called 6024 times98.0%
Svc::DpCatalog::~DpCatalog() (Svc/DpCatalog/DpCatalog.hpp:45)called 564 times100.0%