F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
DpCompressProc.hpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title DpCompressProc.hpp
3 // \author kubiak
4 // \brief hpp file for DpCompressProc component implementation class
5 // ======================================================================
6 
7 #ifndef Svc_DpCompressProc_HPP
8 #define Svc_DpCompressProc_HPP
9 
12 
13 namespace Svc {
14 
16  public:
17  // ----------------------------------------------------------------------
18  // Component construction and destruction
19  // ----------------------------------------------------------------------
20 
22  DpCompressProc(const char* const compName
23  );
24 
27 
28  private:
29  // ----------------------------------------------------------------------
30  // Handler implementations for typed input ports
31  // ----------------------------------------------------------------------
32 
33  void serializeCompressionHeader(Fw::LinearBufferBase& serializer,
34  const FwSizeStoreType compressed_payload_size,
35  const CompressionMetadata& metadata);
36 
38  void procRequest_handler(FwIndexType portNum,
39  Fw::Buffer& fwBuffer
40  ) override;
41 };
42 
43 } // namespace Svc
44 
45 #endif
U16 FwSizeStoreType
The type used to serialize a size value.
Auto-generated base for DpCompressProc component.
~DpCompressProc()
Destroy DpCompressProc object.
DpCompressProc(const char *const compName)
Construct DpCompressProc object.
PlatformIndexType FwIndexType
RateGroupDivider component implementation.