GCC Code Coverage Report


Directory: ./
File: Svc/Ccsds/ClearTextDecryptor/ClearTextDecryptor.cpp
Date: 2026-09-03 21:13:48
Exec Total Coverage
Lines: 8 8 100.0%
Functions: 4 4 100.0%
Branches: 2 2 100.0%

Line Branch Exec Source
1 // ======================================================================
2 // \title ClearTextDecryptor.cpp
3 // \author lestarch-autobot
4 // \brief cpp file for ClearTextDecryptor component implementation class
5 // ======================================================================
6
7 #include "Svc/Ccsds/ClearTextDecryptor/ClearTextDecryptor.hpp"
8
9 namespace Svc {
10
11 namespace Ccsds {
12
13 // ----------------------------------------------------------------------
14 // Component construction and destruction
15 // ----------------------------------------------------------------------
16
17 2 ClearTextDecryptor ::ClearTextDecryptor(const char* const compName) : ClearTextDecryptorComponentBase(compName) {}
18
19 4 ClearTextDecryptor ::~ClearTextDecryptor() {}
20
21 // ----------------------------------------------------------------------
22 // Handler implementations for typed input ports
23 // ----------------------------------------------------------------------
24
25 1 void ClearTextDecryptor ::decryptIn_handler(FwIndexType portNum,
26 U16 securityAssociationIndex,
27 Fw::Buffer& data,
28 const ComCfg::FrameContext& context) {
29
2/2
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
1 this->decryptOut_out(0, Svc::Ccsds::SdlsStatus::SUCCESS, data, context);
30 1 }
31
32 1 void ClearTextDecryptor ::decryptReturnIn_handler(FwIndexType portNum,
33 Fw::Buffer& data,
34 const ComCfg::FrameContext& context) {
35 1 this->bufferReturnOut_out(0, data, context);
36 1 }
37
38 } // namespace Ccsds
39
40 } // namespace Svc
41