 |
F´ Flight Software - C/C++ Documentation
NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
13 #ifndef Svc_Deframer_HPP
14 #define Svc_Deframer_HPP
16 #include "Svc/Deframer/DeframerComponentAc.hpp"
38 public DeframerComponentBase,
49 const char*
const compName
72 void cmdResponseIn_handler(
76 const Fw::CmdResponse& response
80 void framedIn_handler(
83 const Drv::RecvStatus& recvStatus
interface supplied to the deframing protocol
Deframer(const char *const compName)
Construct Deframer instance.
void setup(DeframingProtocol &protocol)
Set up the instance.
~Deframer()
Destroy Deframer instance.
Abstract base class representing a deframing protocol.
Generic deframing component using DeframingProtocol implementation for actual deframing.
static const U32 RING_BUFFER_SIZE
The size of the circular buffer in bytes.
static const U32 POLL_BUFFER_SIZE
The size of the polling buffer in bytes.
void init(const NATIVE_INT_TYPE instance=0)
Initialize Deframer instance.