F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
SpacePacketDeframer.hpp
Go to the documentation of this file.
1
// ======================================================================
2
// \title SpacePacketDeframer.hpp
3
// \author thomas-bc
4
// \brief hpp file for SpacePacketDeframer component implementation class
5
// ======================================================================
6
7
#ifndef Svc_CCSDS_SpacePacketDeframer_HPP
8
#define Svc_CCSDS_SpacePacketDeframer_HPP
9
10
#include "
Svc/CCSDS/SpacePacketDeframer/SpacePacketDeframerComponentAc.hpp
"
11
12
namespace
Svc
{
13
14
namespace
CCSDS {
15
16
class
SpacePacketDeframer
final :
public
SpacePacketDeframerComponentBase
{
17
friend
class
SpacePacketDeframerTester
;
18
19
public
:
20
// ----------------------------------------------------------------------
21
// Component construction and destruction
22
// ----------------------------------------------------------------------
23
25
SpacePacketDeframer
(
const
char
*
const
compName
26
);
27
29
~SpacePacketDeframer
();
30
31
private
:
32
// ----------------------------------------------------------------------
33
// Handler implementations for typed input ports
34
// ----------------------------------------------------------------------
35
39
void
dataIn_handler(
FwIndexType
portNum,
40
Fw::Buffer
& data,
41
const
ComCfg::FrameContext
& context)
override
;
42
46
void
dataReturnIn_handler(
FwIndexType
portNum,
47
Fw::Buffer
& data,
48
const
ComCfg::FrameContext
& context)
override
;
49
50
};
51
52
}
// namespace CCSDS
53
54
}
// namespace Svc
55
56
#endif
Svc::CCSDS::SpacePacketDeframerComponentBase
Auto-generated base for SpacePacketDeframer component.
Definition:
SpacePacketDeframerComponentAc.hpp:37
Svc::CCSDS::SpacePacketDeframer::SpacePacketDeframer
SpacePacketDeframer(const char *const compName)
Construct SpacePacketDeframer object.
Definition:
SpacePacketDeframer.cpp:19
Svc::CCSDS::SpacePacketDeframer::~SpacePacketDeframer
~SpacePacketDeframer()
Destroy SpacePacketDeframer object.
Definition:
SpacePacketDeframer.cpp:21
FwIndexType
PlatformIndexType FwIndexType
Definition:
FwIndexTypeAliasAc.h:15
ComCfg::FrameContext
Type used to pass context info between components during framing/deframing.
Definition:
FrameContextSerializableAc.hpp:20
Svc
RateGroupDivider component implementation.
Definition:
ActiveRateGroupCfg.hpp:18
Fw::Buffer
Definition:
Buffer.hpp:45
Svc::CCSDS::SpacePacketDeframer
Definition:
SpacePacketDeframer.hpp:16
Svc::CCSDS::SpacePacketDeframer::SpacePacketDeframerTester
friend class SpacePacketDeframerTester
Definition:
SpacePacketDeframer.hpp:17
SpacePacketDeframerComponentAc.hpp
Svc
CCSDS
SpacePacketDeframer
SpacePacketDeframer.hpp
Generated by
1.8.14