F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
ClearTextEncryptor.cpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title ClearTextEncryptor.cpp
3 // \author lestarch-autobot
4 // \brief cpp file for ClearTextEncryptor component implementation class
5 // ======================================================================
6 
8 
9 namespace Svc {
10 
11 namespace Ccsds {
12 
13 // ----------------------------------------------------------------------
14 // Component construction and destruction
15 // ----------------------------------------------------------------------
16 
17 ClearTextEncryptor ::ClearTextEncryptor(const char* const compName) : ClearTextEncryptorComponentBase(compName) {}
18 
20 
21 // ----------------------------------------------------------------------
22 // Handler implementations for typed input ports
23 // ----------------------------------------------------------------------
24 
25 void ClearTextEncryptor ::encryptIn_handler(FwIndexType portNum,
26  U16 securityAssociationIndex,
27  Fw::Buffer& data,
28  const ComCfg::FrameContext& context) {
29  this->encryptOut_out(0, Svc::Ccsds::SdlsStatus::SUCCESS, data, context);
30 }
31 
32 void ClearTextEncryptor ::encryptReturnIn_handler(FwIndexType portNum,
33  Fw::Buffer& data,
34  const ComCfg::FrameContext& context) {
35  this->bufferReturnOut_out(0, data, context);
36 }
37 
38 } // namespace Ccsds
39 
40 } // namespace Svc
~ClearTextEncryptor()
Destroy ClearTextEncryptor object.
PlatformIndexType FwIndexType
Type used to pass context info between components during framing/deframing.
RateGroupDivider component implementation.
Request completed successfully.
ClearTextEncryptor(const char *const compName)
Construct ClearTextEncryptor object.