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
PlatformIntType NATIVE_INT_TYPE
uint8_t U8
8-bit unsigned integer
PlatformUIntType NATIVE_UINT_TYPE
Generic deframing component using DeframingProtocol implementation for actual deframing.
void init(const NATIVE_INT_TYPE instance=0)
Initialize Deframer instance.
~Deframer()
Destroy Deframer instance.
void setup(DeframingProtocol &protocol)
Set up the instance.
Abstract base class representing a deframing protocol.
interface supplied to the deframing protocol
static const U32 POLL_BUFFER_SIZE
The size of the polling buffer in bytes.
static const U32 RING_BUFFER_SIZE
The size of the circular buffer in bytes.