GCC Code Coverage Report
Directory:
Svc/FileUplink/
Date:
2026-09-03 21:17:46
Exec
Total
Coverage
Lines:
195
211
92.4%
Functions:
31
32
96.9%
Branches:
90
111
81.1%
Function (File:Line)
Call count
Block coverage
Svc::FileUplink::File::getChecksum(CFDP::Checksum&) (Svc/FileUplink/FileUplink.hpp:61)
called 2 times
100.0%
Svc::FileUplink::File::open(Fw::FilePacket::StartPacket const&) (Svc/FileUplink/File.cpp:20)
called 11 times
80.0%
Svc::FileUplink::File::write(unsigned char const*, unsigned int, unsigned int) (Svc/FileUplink/File.cpp:37)
called 8 times
88.0%
Svc::FileUplink::FileUplink(char const*) (Svc/FileUplink/FileUplink.cpp:24)
called 12 times
89.0%
Svc::FileUplink::FilesReceived::FilesReceived(Svc::FileUplink*) (Svc/FileUplink/FileUplink.hpp:70)
called 12 times
100.0%
Svc::FileUplink::FilesReceived::fileReceived() (Svc/FileUplink/FileUplink.hpp:74)
called 1 time
81.0%
Svc::FileUplink::FilesReceivedFailed::FilesReceivedFailed(Svc::FileUplink*) (Svc/FileUplink/FileUplink.hpp:93)
called 12 times
100.0%
Svc::FileUplink::FilesReceivedFailed::fileReceivedFailed() (Svc/FileUplink/FileUplink.hpp:97)
called 1 time
81.0%
Svc::FileUplink::PacketsReceived::PacketsReceived(Svc::FileUplink*) (Svc/FileUplink/FileUplink.hpp:116)
called 12 times
100.0%
Svc::FileUplink::PacketsReceived::packetReceived() (Svc/FileUplink/FileUplink.hpp:120)
called 27 times
81.0%
Svc::FileUplink::Warnings::Warnings(Svc::FileUplink*) (Svc/FileUplink/FileUplink.hpp:139)
called 12 times
100.0%
Svc::FileUplink::Warnings::badChecksum(unsigned int, unsigned int) (Svc/FileUplink/Warnings.cpp:48)
called 1 time
100.0%
Svc::FileUplink::Warnings::fileOpen(Fw::StringTemplate<200ul>&) (Svc/FileUplink/Warnings.cpp:23)
called 1 time
100.0%
Svc::FileUplink::Warnings::fileWrite(Fw::StringTemplate<200ul>&) (Svc/FileUplink/Warnings.cpp:43)
called 1 time
100.0%
Svc::FileUplink::Warnings::invalidReceiveMode(Fw::FilePacket::Type) (Svc/FileUplink/Warnings.cpp:17)
called 3 times
95.0%
Svc::FileUplink::Warnings::packetDuplicate(unsigned int) (Svc/FileUplink/Warnings.cpp:38)
called 1 time
100.0%
Svc::FileUplink::Warnings::packetOutOfBounds(unsigned int, Fw::StringTemplate<200ul>&) (Svc/FileUplink/Warnings.cpp:28)
called 1 time
100.0%
Svc::FileUplink::Warnings::packetOutOfOrder(unsigned int, unsigned int) (Svc/FileUplink/Warnings.cpp:33)
called 1 time
100.0%
Svc::FileUplink::Warnings::warning() (Svc/FileUplink/FileUplink.hpp:165)
called 9 times
81.0%
Svc::FileUplink::bufferSendIn_handler(short, Fw::Buffer&) (Svc/FileUplink/FileUplink.cpp:44)
called 27 times
64.0%
Svc::FileUplink::checkDuplicatedPacket(unsigned int) (Svc/FileUplink/FileUplink.cpp:188)
called 3 times
100.0%
Svc::FileUplink::checkSequenceIndex(unsigned int) (Svc/FileUplink/FileUplink.cpp:181)
called 11 times
100.0%
Svc::FileUplink::compareChecksums(Fw::FilePacket::EndPacket const&) (Svc/FileUplink/FileUplink.cpp:198)
called 2 times
80.0%
Svc::FileUplink::configure(char const*) (Svc/FileUplink/FileUplink.cpp:36)
called 12 times
100.0%
Svc::FileUplink::goToDataMode() (Svc/FileUplink/FileUplink.cpp:217)
called 10 times
100.0%
Svc::FileUplink::goToStartMode() (Svc/FileUplink/FileUplink.cpp:210)
called 6 times
100.0%
Svc::FileUplink::handleCancelPacket() (Svc/FileUplink/FileUplink.cpp:175)
called 2 times
100.0%
Svc::FileUplink::handleDataPacket(Fw::FilePacket::DataPacket const&) (Svc/FileUplink/FileUplink.cpp:123)
called 11 times
96.0%
Svc::FileUplink::handleEndPacket(Fw::FilePacket::EndPacket const&) (Svc/FileUplink/FileUplink.cpp:153)
called 3 times
98.0%
Svc::FileUplink::handleStartPacket(Fw::FilePacket::StartPacket const&) (Svc/FileUplink/FileUplink.cpp:103)
called 11 times
98.0%
Svc::FileUplink::pingIn_handler(short, unsigned int) (Svc/FileUplink/FileUplink.cpp:94)
not called
0.0%
Svc::FileUplink::~FileUplink() (Svc/FileUplink/FileUplink.cpp:34)
called 12 times
100.0%