GCC Code Coverage Report


Directory: ./
Date: 2026-09-03 22:12:41
Exec Total Coverage
Lines: 297 530 56.0%
Functions: 39 61 63.9%
Branches: 159 327 48.6%

Function (File:Line) Call count Block coverage
Drv::IpSocket::IpSocket() (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:47)called 1 time100.0%
Drv::IpSocket::addressToIp4(char const*, void*) (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:92)called 2 times67.0%
Drv::IpSocket::close(Drv::SocketDescriptor const&) (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:120)called 3 times100.0%
Drv::IpSocket::configure(char const*, unsigned short, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:51)called 1 time67.0%
Drv::IpSocket::handleZeroReturn() (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:231)called 1 time100.0%
Drv::IpSocket::isValidPort(unsigned short) const (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:71)not called0.0%
Drv::IpSocket::open(Drv::SocketDescriptor&) (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:135)called 2 times100.0%
Drv::IpSocket::recv(Drv::SocketDescriptor const&, unsigned char*, unsigned long&) (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:185)called 615 times45.0%
Drv::IpSocket::send(Drv::SocketDescriptor const&, unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:147)called 229 times62.0%
Drv::IpSocket::setupSocketOptions(int) (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:237)called 2 times80.0%
Drv::IpSocket::setupTimeouts(int) (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:75)called 2 times83.0%
Drv::IpSocket::shutdown(Drv::SocketDescriptor const&) (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.cpp:126)called 1 time75.0%
Drv::IpSocket::~IpSocket() (/home/runner/work/fprime/fprime/Drv/Ip/IpSocket.hpp:60)not called0.0%
Drv::SocketComponentHelper::SocketComponentHelper() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:20)called 1 time50.0%
Drv::SocketComponentHelper::close() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:158)called 3 times75.0%
Drv::SocketComponentHelper::getAutomaticOpen() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:105)called 5 times100.0%
Drv::SocketComponentHelper::isOpened() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:94)called 1236 times100.0%
Drv::SocketComponentHelper::join() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:167)called 1 time83.0%
Drv::SocketComponentHelper::joinReconnect() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:260)called 1 time100.0%
Drv::SocketComponentHelper::open() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:52)called 2 times81.0%
Drv::SocketComponentHelper::readLoop() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:208)called 1 time69.0%
Drv::SocketComponentHelper::readTask(void*) (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:252)called 1 time75.0%
Drv::SocketComponentHelper::reconnectLoop() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:276)called 1 time72.0%
Drv::SocketComponentHelper::reconnectTask(void*) (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:329)called 1 time75.0%
Drv::SocketComponentHelper::recv(unsigned char*, unsigned long&) (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:192)called 615 times92.0%
Drv::SocketComponentHelper::reopen() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:110)called 2 times80.0%
Drv::SocketComponentHelper::requestReconnect() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:335)called 2 times100.0%
Drv::SocketComponentHelper::running() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:186)called 1233 times100.0%
Drv::SocketComponentHelper::runningReconnect() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:270)called 4695 times100.0%
Drv::SocketComponentHelper::send(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:128)called 229 times45.0%
Drv::SocketComponentHelper::setAutomaticOpen(bool) (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:100)not called0.0%
Drv::SocketComponentHelper::shutdown() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:153)called 1 time75.0%
Drv::SocketComponentHelper::start(Fw::ConstStringBase const&, unsigned char, unsigned long, unsigned long, unsigned char, unsigned long, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:24)called 1 time64.0%
Drv::SocketComponentHelper::stop() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:176)called 1 time100.0%
Drv::SocketComponentHelper::stopReconnect() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:264)called 1 time100.0%
Drv::SocketComponentHelper::waitForReconnect(Fw::TimeInterval) (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:343)called 2 times83.0%
Drv::SocketComponentHelper::~SocketComponentHelper() (/home/runner/work/fprime/fprime/Drv/Ip/SocketComponentHelper.cpp:22)called 1 time100.0%
Drv::TcpClientSocket::TcpClientSocket() (/home/runner/work/fprime/fprime/Drv/Ip/TcpClientSocket.cpp:43)called 1 time100.0%
Drv::TcpClientSocket::isValidPort(unsigned short) const (/home/runner/work/fprime/fprime/Drv/Ip/TcpClientSocket.cpp:45)called 1 time100.0%
Drv::TcpClientSocket::openProtocol(Drv::SocketDescriptor&) (/home/runner/work/fprime/fprime/Drv/Ip/TcpClientSocket.cpp:49)called 2 times71.0%
Drv::TcpClientSocket::recvProtocol(Drv::SocketDescriptor const&, unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/TcpClientSocket.cpp:102)called 615 times100.0%
Drv::TcpClientSocket::sendProtocol(Drv::SocketDescriptor const&, unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/TcpClientSocket.cpp:95)called 229 times100.0%
Drv::TcpServerSocket::TcpServerSocket() (/home/runner/work/fprime/fprime/Drv/Ip/TcpServerSocket.cpp:41)not called0.0%
Drv::TcpServerSocket::getListenPort() (/home/runner/work/fprime/fprime/Drv/Ip/TcpServerSocket.cpp:43)not called0.0%
Drv::TcpServerSocket::openProtocol(Drv::SocketDescriptor&) (/home/runner/work/fprime/fprime/Drv/Ip/TcpServerSocket.cpp:107)not called0.0%
Drv::TcpServerSocket::recvProtocol(Drv::SocketDescriptor const&, unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/TcpServerSocket.cpp:139)not called0.0%
Drv::TcpServerSocket::sendProtocol(Drv::SocketDescriptor const&, unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/TcpServerSocket.cpp:132)not called0.0%
Drv::TcpServerSocket::startup(Drv::SocketDescriptor&) (/home/runner/work/fprime/fprime/Drv/Ip/TcpServerSocket.cpp:48)not called0.0%
Drv::TcpServerSocket::terminate(Drv::SocketDescriptor const&) (/home/runner/work/fprime/fprime/Drv/Ip/TcpServerSocket.cpp:100)not called0.0%
Drv::UdpSocket::UdpSocket() (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:42)not called0.0%
Drv::UdpSocket::bind(int) (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:96)not called0.0%
Drv::UdpSocket::configure(char const*, unsigned short, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:49)not called0.0%
Drv::UdpSocket::configureRecv(char const*, unsigned short) (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:71)not called0.0%
Drv::UdpSocket::configureSend(char const*, unsigned short, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:61)not called0.0%
Drv::UdpSocket::getRecvPort() (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:92)not called0.0%
Drv::UdpSocket::handleZeroReturn() (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:282)not called0.0%
Drv::UdpSocket::openProtocol(Drv::SocketDescriptor&) (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:121)not called0.0%
Drv::UdpSocket::recvProtocol(Drv::SocketDescriptor const&, unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:227)not called0.0%
Drv::UdpSocket::send(Drv::SocketDescriptor const&, unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:251)not called0.0%
Drv::UdpSocket::sendProtocol(Drv::SocketDescriptor const&, unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:209)not called0.0%
Drv::UdpSocket::~UdpSocket() (/home/runner/work/fprime/fprime/Drv/Ip/UdpSocket.cpp:47)not called0.0%