GCC Code Coverage Report


Directory: Svc/FileDownlink/
Date: 2026-09-03 21:17:43
Exec Total Coverage
Lines: 326 385 84.7%
Functions: 43 47 91.5%
Branches: 182 252 72.2%

Function (File:Line) Call count Block coverage
Svc::FileDownlink::Cancel_cmdHandler(unsigned int, unsigned int) (Svc/FileDownlink/FileDownlink.cpp:241)called 2 times88.0%
Svc::FileDownlink::File::File() (Svc/FileDownlink/FileDownlink.hpp:76)called 9 times53.0%
Svc::FileDownlink::File::configureSandbox(char const*) (Svc/FileDownlink/FileDownlink.hpp:113)called 9 times100.0%
Svc::FileDownlink::File::getChecksum(CFDP::Checksum&) (Svc/FileDownlink/FileDownlink.hpp:104)called 4 times100.0%
Svc::FileDownlink::File::getDestName() (Svc/FileDownlink/FileDownlink.hpp:110)called 17 times100.0%
Svc::FileDownlink::File::getOsFile() (Svc/FileDownlink/FileDownlink.hpp:116)called 6 times100.0%
Svc::FileDownlink::File::getSize() (Svc/FileDownlink/FileDownlink.hpp:119)called 11 times100.0%
Svc::FileDownlink::File::getSourceName() (Svc/FileDownlink/FileDownlink.hpp:107)called 19 times100.0%
Svc::FileDownlink::File::open(Fw::StringTemplate<240ul> const&, Fw::StringTemplate<240ul> const&) (Svc/FileDownlink/File.cpp:19)called 8 times72.0%
Svc::FileDownlink::File::read(unsigned char*, unsigned int, unsigned int) (Svc/FileDownlink/File.cpp:55)called 4 times83.0%
Svc::FileDownlink::FileDownlink(char const*) (Svc/FileDownlink/FileDownlink.cpp:26)called 9 times73.0%
Svc::FileDownlink::FilesSent::FilesSent(Svc::FileDownlink*) (Svc/FileDownlink/FileDownlink.hpp:128)called 9 times100.0%
Svc::FileDownlink::FilesSent::fileSent() (Svc/FileDownlink/FileDownlink.hpp:132)called 4 times81.0%
Svc::FileDownlink::Mode::Mode() (Svc/FileDownlink/FileDownlink.hpp:44)called 9 times100.0%
Svc::FileDownlink::Mode::get() const (Svc/FileDownlink/FileDownlink.hpp:55)called 216 times94.0%
Svc::FileDownlink::Mode::set(Svc::FileDownlink::Mode::Type) (Svc/FileDownlink/FileDownlink.hpp:48)called 36 times100.0%
Svc::FileDownlink::PacketsSent::PacketsSent(Svc::FileDownlink*) (Svc/FileDownlink/FileDownlink.hpp:151)called 9 times100.0%
Svc::FileDownlink::PacketsSent::packetSent() (Svc/FileDownlink/FileDownlink.hpp:155)called 14 times81.0%
Svc::FileDownlink::Run_handler(short, unsigned int) (Svc/FileDownlink/FileDownlink.cpp:72)called 47 times97.0%
Svc::FileDownlink::SendFile_cmdHandler(unsigned int, unsigned int, Fw::StringTemplate<40ul> const&, Fw::StringTemplate<40ul> const&) (Svc/FileDownlink/FileDownlink.cpp:173)called 4 times43.0%
Svc::FileDownlink::SendFile_handler(short, Fw::StringBase const&, Fw::StringBase const&, unsigned int, unsigned int) (Svc/FileDownlink/FileDownlink.cpp:107)called 1 time73.0%
Svc::FileDownlink::SendPartial_cmdHandler(unsigned int, unsigned int, Fw::StringTemplate<40ul> const&, Fw::StringTemplate<40ul> const&, unsigned int, unsigned int) (Svc/FileDownlink/FileDownlink.cpp:206)called 3 times43.0%
Svc::FileDownlink::Warnings::Warnings(Svc::FileDownlink*) (Svc/FileDownlink/FileDownlink.hpp:174)called 9 times100.0%
Svc::FileDownlink::Warnings::fileOpenError() (Svc/FileDownlink/Warnings.cpp:15)called 1 time100.0%
Svc::FileDownlink::Warnings::fileRead(Os::FileInterface::Status) (Svc/FileDownlink/Warnings.cpp:20)not called0.0%
Svc::FileDownlink::Warnings::sourceOutOfSandbox() (Svc/FileDownlink/Warnings.cpp:30)called 1 time100.0%
Svc::FileDownlink::Warnings::warning() (Svc/FileDownlink/FileDownlink.hpp:191)called 2 times81.0%
Svc::FileDownlink::Warnings::zeroSize() (Svc/FileDownlink/Warnings.cpp:25)not called0.0%
Svc::FileDownlink::bufferReturn_handler(short, Fw::Buffer&) (Svc/FileDownlink/FileDownlink.cpp:147)called 14 times86.0%
Svc::FileDownlink::configure(char const*) (Svc/FileDownlink/FileDownlink.cpp:53)called 9 times100.0%
Svc::FileDownlink::configure(unsigned int, unsigned int, unsigned int) (Svc/FileDownlink/FileDownlink.cpp:42)called 9 times86.0%
Svc::FileDownlink::deinit() (Svc/FileDownlink/FileDownlink.cpp:57)called 9 times100.0%
Svc::FileDownlink::downlinkPacket() (Svc/FileDownlink/FileDownlink.cpp:468)called 9 times63.0%
Svc::FileDownlink::enterCooldown() (Svc/FileDownlink/FileDownlink.cpp:461)called 6 times100.0%
Svc::FileDownlink::finishHelper(bool) (Svc/FileDownlink/FileDownlink.cpp:500)called 5 times93.0%
Svc::FileDownlink::getBuffer(Fw::Buffer&, Svc::FileDownlink::PacketType) (Svc/FileDownlink/FileDownlink.cpp:512)called 6 times95.0%
Svc::FileDownlink::pingIn_handler(short, unsigned int) (Svc/FileDownlink/FileDownlink.cpp:143)not called0.0%
Svc::FileDownlink::preamble() (Svc/FileDownlink/FileDownlink.cpp:62)not called0.0%
Svc::FileDownlink::sendCancelPacket() (Svc/FileDownlink/FileDownlink.cpp:388)called 1 time72.0%
Svc::FileDownlink::sendDataPacket(unsigned int&) (Svc/FileDownlink/FileDownlink.cpp:351)called 6 times87.0%
Svc::FileDownlink::sendEndPacket() (Svc/FileDownlink/FileDownlink.cpp:417)called 4 times83.0%
Svc::FileDownlink::sendFile(Fw::StringTemplate<240ul> const&, Fw::StringTemplate<240ul> const&, unsigned int, unsigned int) (Svc/FileDownlink/FileDownlink.cpp:286)called 8 times81.0%
Svc::FileDownlink::sendFilePacket(Fw::FilePacket const&) (Svc/FileDownlink/FileDownlink.cpp:438)called 13 times80.0%
Svc::FileDownlink::sendResponse(Svc::SendFileStatus) (Svc/FileDownlink/FileDownlink.cpp:272)called 8 times75.0%
Svc::FileDownlink::sendStartPacket() (Svc/FileDownlink/FileDownlink.cpp:429)called 5 times94.0%
Svc::FileDownlink::statusToCmdResp(Svc::SendFileStatus) (Svc/FileDownlink/FileDownlink.cpp:253)called 7 times54.0%
Svc::FileDownlink::~FileDownlink() (Svc/FileDownlink/FileDownlink.cpp:66)called 9 times100.0%