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 
11 
12 namespace Svc {
13 
14 namespace CCSDS {
15 
18 
19  public:
20  // ----------------------------------------------------------------------
21  // Component construction and destruction
22  // ----------------------------------------------------------------------
23 
25  SpacePacketDeframer(const char* const compName
26  );
27 
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
Auto-generated base for SpacePacketDeframer component.
SpacePacketDeframer(const char *const compName)
Construct SpacePacketDeframer object.
~SpacePacketDeframer()
Destroy SpacePacketDeframer object.
PlatformIndexType FwIndexType
Type used to pass context info between components during framing/deframing.
RateGroupDivider component implementation.