F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
Functions | |
void | defaultReportAssert (FILE_NAME_ARG file, NATIVE_UINT_TYPE lineNo, NATIVE_UINT_TYPE numArgs, AssertArg arg1, AssertArg arg2, AssertArg arg3, AssertArg arg4, AssertArg arg5, AssertArg arg6, I8 *destBuffer, NATIVE_INT_TYPE buffSize) |
File: Logger.cpp Description: Framework logging implementation Author: mstarch
This file adds in support to the core 'Fw' package, to separate it from Os and other loggers, and allow the architect of the system to select which core framework logging should be used.
File: Loger.hpp Description: Framework logging support Author: mstarch
This file adds in support to the core 'Fw' package, to separate it from Os and other loggers, and allow the architect of the system to select which core framework logging should be used.
This class is a pure virtual base class for memory allocators in Fprime. The intent is to provide derived classes the get memory from different sources. The base class can be passed to classes so the allocator can be selected at the system level, and different allocators can be used by different components as appropriate.
The identifier can be used to look up a pre-allocated buffer by ID in an embbeded system.
The size is the requested size of the memory. If the allocator cannot return the requested amount, it should return the actual amount and users should check.
The recoverable flag is intended to be used in embedded environments where memory can survive a processor reset and data can be recovered. The component using the allocator can then use the data. Any integrity checks are up to the user of the memory.
anonymous enum |
Enumerator | |
---|---|
FW_TYPEID_U8 | U8 serialized type id. |
FW_TYPEID_18 | I8 serialized type id. |
FW_TYPEID_U16 | U16 serialized type id. |
FW_TYPEID_I16 | I16 serialized type id. |
FW_TYPEID_U32 | U32 serialized type id. |
FW_TYPEID_I32 | I32 serialized type id. |
FW_TYPEID_U64 | U64 serialized type id. |
FW_TYPEID_I64 | I64 serialized type id. |
FW_TYPEID_F32 | F32 serialized type id. |
FW_TYPEID_F64 | F64 serialized type id. |
FW_TYPEID_BOOL | boolean serialized type id |
FW_TYPEID_PTR | pointer serialized type id |
FW_TYPEID_BUFF | buffer serialized type id |
FW_TYPEID_POLY | PolyType serialized type id. |
FW_TYPEID_CMD_BUFF | Command Buffer type id. |
FW_TYPEID_CMD_STR | Command string type id. |
FW_TYPEID_TLM_BUFF | Telemetry Buffer type id. |
FW_TYPEID_TLM_STR | Telemetry string type id. |
FW_TYPEID_LOG_BUFF | Log Buffer type id. |
FW_TYPEID_LOG_STR | Log string type id. |
FW_TYPEID_PRM_BUFF | Parameter Buffer type id. |
FW_TYPEID_PRM_STR | Parameter string type id. |
FW_TYPEID_FILE_BUFF | File piece Buffer type id. |
FW_TYPEID_EIGHTY_CHAR_STRING | 80 char string Buffer type id |
FW_TYPEID_INTERNAL_INTERFACE_STRING | interface string Buffer type id |
Definition at line 21 of file SerIds.hpp.
enum Fw::CommandResponse |
Enumerator | |
---|---|
COMMAND_OK | |
COMMAND_INVALID_OPCODE | |
COMMAND_VALIDATION_ERROR | |
COMMAND_FORMAT_ERROR | |
COMMAND_EXECUTION_ERROR | |
COMMAND_BUSY | |
CommandResponse_MAX |
Definition at line 24 of file CmdResponsePortAc.hpp.
enum Fw::LogSeverity |
Enumerator | |
---|---|
LOG_FATAL | |
LOG_WARNING_HI | |
LOG_WARNING_LO | |
LOG_COMMAND | |
LOG_ACTIVITY_HI | |
LOG_ACTIVITY_LO | |
LOG_DIAGNOSTIC | |
LogSeverity_MAX |
Definition at line 26 of file LogPortAc.hpp.
enum Fw::ParamValid |
Enumerator | |
---|---|
PARAM_UNINIT | |
PARAM_VALID | |
PARAM_INVALID | |
PARAM_DEFAULT | |
ParamValid_MAX |
Definition at line 25 of file PrmGetPortAc.hpp.
enum Fw::SerializeStatus |
forward declaration for string
Definition at line 14 of file Serializable.hpp.
enum Fw::TextLogSeverity |
Enumerator | |
---|---|
TEXT_LOG_FATAL | |
TEXT_LOG_WARNING_HI | |
TEXT_LOG_WARNING_LO | |
TEXT_LOG_COMMAND | |
TEXT_LOG_ACTIVITY_HI | |
TEXT_LOG_ACTIVITY_LO | |
TEXT_LOG_DIAGNOSTIC | |
TextLogSeverity_MAX |
Definition at line 26 of file LogTextPortAc.hpp.
void Fw::defaultReportAssert | ( | FILE_NAME_ARG | file, |
NATIVE_UINT_TYPE | lineNo, | ||
NATIVE_UINT_TYPE | numArgs, | ||
AssertArg | arg1, | ||
AssertArg | arg2, | ||
AssertArg | arg3, | ||
AssertArg | arg4, | ||
AssertArg | arg5, | ||
AssertArg | arg6, | ||
I8 * | destBuffer, | ||
NATIVE_INT_TYPE | buffSize | ||
) |