![]() |
F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
|
Generic framing component using FramingProtocol implementation for actual framing. More...
#include <Svc/Framer/Framer.hpp>
Public Member Functions | |
Framer (const char *const compName) | |
void | init (const NATIVE_INT_TYPE instance=0) |
void | setup (FramingProtocol &protocol) |
Setup this component with a supplied framing protocol. | |
~Framer () | |
![]() | |
void | init (NATIVE_INT_TYPE instance=0) |
Initialize FramerComponentBase object. | |
Fw::InputBufferSendPort * | get_bufferIn_InputPort (NATIVE_INT_TYPE portNum) |
Fw::InputComPort * | get_comIn_InputPort (NATIVE_INT_TYPE portNum) |
Fw::InputSuccessConditionPort * | get_comStatusIn_InputPort (NATIVE_INT_TYPE portNum) |
void | set_bufferDeallocate_OutputPort (NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port) |
Connect port to bufferDeallocate[portNum]. | |
void | set_comStatusOut_OutputPort (NATIVE_INT_TYPE portNum, Fw::InputSuccessConditionPort *port) |
Connect port to comStatusOut[portNum]. | |
void | set_framedAllocate_OutputPort (NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port) |
Connect port to framedAllocate[portNum]. | |
void | set_framedOut_OutputPort (NATIVE_INT_TYPE portNum, Drv::InputByteStreamSendPort *port) |
Connect port to framedOut[portNum]. | |
![]() | |
void | setIdBase (const U32) |
Set the ID base. | |
U32 | getIdBase () const |
![]() | |
virtual | ~FramingProtocolInterface () |
Generic framing component using FramingProtocol implementation for actual framing.
Framing component used to take Com and File packets and frame serialize them using a framing protocol specified in a FramingProtocol instance. The instance must be supplied using the setup
method.
Using this component, projects can implement and supply a fresh FramingProtocol implementation without changing the reference topology.
Definition at line 31 of file Framer.hpp.
Svc::Framer::Framer | ( | const char *const | compName | ) |
Construct object Framer
compName | The component name |
Definition at line 24 of file Framer.cpp.
Svc::Framer::~Framer | ( | ) |
Destroy object Framer
Definition at line 31 of file Framer.cpp.
void Svc::Framer::init | ( | const NATIVE_INT_TYPE | instance = 0 | ) |
Initialize object Framer
instance | The instance number |
Definition at line 27 of file Framer.cpp.
void Svc::Framer::setup | ( | FramingProtocol & | protocol | ) |
Setup this component with a supplied framing protocol.
protocol | Protocol used in framing |
Definition at line 33 of file Framer.cpp.