![]() |
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 () | |
Public Member Functions inherited from Svc::FramerComponentBase | |
| 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]. | |
Public Member Functions inherited from Fw::PassiveComponentBase | |
| void | setIdBase (const U32) |
| Set the ID base. | |
| U32 | getIdBase () const |
Public Member Functions inherited from Svc::FramingProtocolInterface | |
| 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.