F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
CcsdsSdlsDeframer.hpp
Go to the documentation of this file.
1
// ======================================================================
2
// \title CcsdsSdlsDeframer.hpp
3
// \author mstarch
4
// \brief hpp file for CcsdsSdlsDeframer component implementation class
5
// ======================================================================
6
7
#ifndef Svc_Ccsds_CcsdsSdlsDeframer_HPP
8
#define Svc_Ccsds_CcsdsSdlsDeframer_HPP
9
10
#include "Svc/Ccsds/CcsdsSdlsDeframer/CcsdsSdlsDeframerComponentAc.hpp"
11
12
namespace
Svc
{
13
14
namespace
Ccsds {
15
16
class
CcsdsSdlsDeframer
final :
public
CcsdsSdlsDeframerComponentBase {
17
public
:
18
// ----------------------------------------------------------------------
19
// Component construction and destruction
20
// ----------------------------------------------------------------------
21
23
CcsdsSdlsDeframer
(
const
char
*
const
compName
24
);
25
27
~CcsdsSdlsDeframer
();
28
29
private
:
30
// ----------------------------------------------------------------------
31
// Handler implementations for typed input ports
32
// ----------------------------------------------------------------------
33
37
void
bufferReturnIn_handler(
FwIndexType
portNum,
38
Fw::Buffer
& data,
39
const
ComCfg::FrameContext
& context)
override
;
40
44
void
dataIn_handler(
FwIndexType
portNum,
45
Fw::Buffer
& data,
46
const
ComCfg::FrameContext
& context)
override
;
47
51
void
dataReturnIn_handler(
FwIndexType
portNum,
52
Fw::Buffer
& data,
53
const
ComCfg::FrameContext
& context)
override
;
54
58
void
decryptIn_handler(
FwIndexType
portNum,
59
const
Svc::Ccsds::SdlsStatus
& status,
60
Fw::Buffer
& data,
61
const
ComCfg::FrameContext
& context)
override
;
62
};
63
64
}
// namespace Ccsds
65
66
}
// namespace Svc
67
68
#endif
Svc::Ccsds::CcsdsSdlsDeframer::~CcsdsSdlsDeframer
~CcsdsSdlsDeframer()
Destroy CcsdsSdlsDeframer object.
Definition:
CcsdsSdlsDeframer.cpp:19
Svc::Ccsds::SdlsStatus
Status of an SDLS (Space Data Link Security) encryption/decryption request.
Definition:
SdlsStatusEnumAc.hpp:20
Svc::Ccsds::CcsdsSdlsDeframer
Definition:
CcsdsSdlsDeframer.hpp:16
FwIndexType
PlatformIndexType FwIndexType
Definition:
FwIndexTypeAliasAc.h:15
ComCfg::FrameContext
Type used to pass context info between components during framing/deframing.
Definition:
FrameContextSerializableAc.hpp:21
Svc
RateGroupDivider component implementation.
Definition:
ActiveRateGroupCfg.hpp:18
Svc::Ccsds::CcsdsSdlsDeframer::CcsdsSdlsDeframer
CcsdsSdlsDeframer(const char *const compName)
Construct CcsdsSdlsDeframer object.
Definition:
CcsdsSdlsDeframer.cpp:17
Fw::Buffer
Definition:
Buffer.hpp:53
Svc
Ccsds
CcsdsSdlsDeframer
CcsdsSdlsDeframer.hpp
Generated by
1.8.14