Flight Software Framework
Contents:
Getting Started
High-level overview
Core Modules
Configuring the FSFW
Operating System Abstraction Layer (OSAL)
PUS Services
Device Handlers
Controllers
Local Data Pools
API
Flight Software Framework
Index
Index
A
|
C
|
D
|
E
|
H
|
M
|
O
|
R
|
S
|
U
A
ActionHelper (C++ class)
ActionHelper::ActionHelper (C++ function)
ActionHelper::finish (C++ function)
ActionHelper::handleActionMessage (C++ function)
ActionHelper::initialize (C++ function)
ActionHelper::reportData (C++ function)
,
[1]
ActionHelper::setQueueToUse (C++ function)
ActionHelper::step (C++ function)
C
cfdp::UserBase (C++ class)
cfdp::UserBase::metadataRecvdIndication (C++ function)
CLASS_ID (C++ type)
CLASS_ID::[anonymous] (C++ enum)
CLASS_ID::[anonymous]::ACCEPTS_TELECOMMANDS_IF (C++ enumerator)
CLASS_ID::[anonymous]::ARRAY_LIST (C++ enumerator)
CLASS_ID::[anonymous]::ASCII_CONVERTER (C++ enumerator)
CLASS_ID::[anonymous]::ASSEMBLY_BASE (C++ enumerator)
CLASS_ID::[anonymous]::BSP (C++ enumerator)
CLASS_ID::[anonymous]::CCSDS_HANDLER_IF (C++ enumerator)
CLASS_ID::[anonymous]::CCSDS_TIME_HELPER_CLASS (C++ enumerator)
CLASS_ID::[anonymous]::CFDP (C++ enumerator)
CLASS_ID::[anonymous]::COMMAND_MESSAGE (C++ enumerator)
CLASS_ID::[anonymous]::COMMAND_SERVICE_BASE (C++ enumerator)
CLASS_ID::[anonymous]::COMMANDS_ACTIONS_IF (C++ enumerator)
CLASS_ID::[anonymous]::CONTROLLER_BASE (C++ enumerator)
CLASS_ID::[anonymous]::DATA_SET_CLASS (C++ enumerator)
CLASS_ID::[anonymous]::DEVICE_COMMUNICATION_IF (C++ enumerator)
CLASS_ID::[anonymous]::DEVICE_HANDLER_BASE (C++ enumerator)
CLASS_ID::[anonymous]::DEVICE_HANDLER_IF (C++ enumerator)
CLASS_ID::[anonymous]::DEVICE_SERVICE_BASE (C++ enumerator)
CLASS_ID::[anonymous]::DEVICE_STATE_MACHINE_BASE (C++ enumerator)
CLASS_ID::[anonymous]::DLE_ENCODER (C++ enumerator)
CLASS_ID::[anonymous]::EVENT_MANAGER_IF (C++ enumerator)
CLASS_ID::[anonymous]::FIFO_CLASS (C++ enumerator)
CLASS_ID::[anonymous]::FILE_SYSTEM (C++ enumerator)
CLASS_ID::[anonymous]::FIXED_MAP (C++ enumerator)
CLASS_ID::[anonymous]::FIXED_MULTIMAP (C++ enumerator)
CLASS_ID::[anonymous]::FIXED_SLOT_TASK_IF (C++ enumerator)
CLASS_ID::[anonymous]::FW_CLASS_ID_COUNT (C++ enumerator)
CLASS_ID::[anonymous]::FW_CLASS_ID_START (C++ enumerator)
CLASS_ID::[anonymous]::HAL_GPIO (C++ enumerator)
CLASS_ID::[anonymous]::HAL_I2C (C++ enumerator)
CLASS_ID::[anonymous]::HAL_SPI (C++ enumerator)
CLASS_ID::[anonymous]::HAL_UART (C++ enumerator)
CLASS_ID::[anonymous]::HANDLES_FAILURES_IF (C++ enumerator)
CLASS_ID::[anonymous]::HAS_ACTIONS_IF (C++ enumerator)
CLASS_ID::[anonymous]::HAS_HEALTH_IF (C++ enumerator)
CLASS_ID::[anonymous]::HAS_MEMORY_IF (C++ enumerator)
CLASS_ID::[anonymous]::HAS_MODES_IF (C++ enumerator)
CLASS_ID::[anonymous]::HAS_PARAMETERS_IF (C++ enumerator)
CLASS_ID::[anonymous]::HOUSEKEEPING_MANAGER (C++ enumerator)
CLASS_ID::[anonymous]::INTERNAL_ERROR_CODES (C++ enumerator)
CLASS_ID::[anonymous]::LIMITS_IF (C++ enumerator)
CLASS_ID::[anonymous]::LINUX_OSAL (C++ enumerator)
CLASS_ID::[anonymous]::LOCAL_POOL_OWNER_IF (C++ enumerator)
CLASS_ID::[anonymous]::MATCH_TREE_CLASS (C++ enumerator)
CLASS_ID::[anonymous]::MEMORY_HELPER (C++ enumerator)
CLASS_ID::[anonymous]::MESSAGE_PROXY (C++ enumerator)
CLASS_ID::[anonymous]::MESSAGE_QUEUE_IF (C++ enumerator)
CLASS_ID::[anonymous]::MGM_LIS3MDL (C++ enumerator)
CLASS_ID::[anonymous]::MGM_RM3100 (C++ enumerator)
CLASS_ID::[anonymous]::MODE_STORE_IF (C++ enumerator)
CLASS_ID::[anonymous]::MUTEX_IF (C++ enumerator)
CLASS_ID::[anonymous]::OBJECT_MANAGER_IF (C++ enumerator)
CLASS_ID::[anonymous]::OPERATING_SYSTEM_ABSTRACTION (C++ enumerator)
CLASS_ID::[anonymous]::PACKET_DISTRIBUTION (C++ enumerator)
CLASS_ID::[anonymous]::PARAMETER_WRAPPER (C++ enumerator)
CLASS_ID::[anonymous]::POOL_RAW_ACCESS_CLASS (C++ enumerator)
CLASS_ID::[anonymous]::POOL_VARIABLE_IF (C++ enumerator)
CLASS_ID::[anonymous]::POWER_SWITCH_IF (C++ enumerator)
CLASS_ID::[anonymous]::POWER_SWITCHER (C++ enumerator)
CLASS_ID::[anonymous]::PUS_IF (C++ enumerator)
CLASS_ID::[anonymous]::PUS_SERVICE_11 (C++ enumerator)
CLASS_ID::[anonymous]::PUS_SERVICE_3 (C++ enumerator)
CLASS_ID::[anonymous]::PUS_SERVICE_9 (C++ enumerator)
CLASS_ID::[anonymous]::RMAP_CHANNEL (C++ enumerator)
CLASS_ID::[anonymous]::SEMAPHORE_IF (C++ enumerator)
CLASS_ID::[anonymous]::SERIALIZE_IF (C++ enumerator)
CLASS_ID::[anonymous]::SGP4PROPAGATOR_CLASS (C++ enumerator)
CLASS_ID::[anonymous]::SPACE_PACKET_PARSER (C++ enumerator)
CLASS_ID::[anonymous]::STORAGE_AND_RETRIEVAL_SERVICE (C++ enumerator)
CLASS_ID::[anonymous]::STORAGE_MANAGER_IF (C++ enumerator)
CLASS_ID::[anonymous]::SUBSYSTEM (C++ enumerator)
CLASS_ID::[anonymous]::SUBSYSTEM_BASE (C++ enumerator)
CLASS_ID::[anonymous]::THERMAL_COMPONENT_IF (C++ enumerator)
CLASS_ID::[anonymous]::TIME_STAMPER_IF (C++ enumerator)
CLASS_ID::[anonymous]::TM_STORE_BACKEND_IF (C++ enumerator)
CLASS_ID::[anonymous]::TM_STORE_FRONTEND_IF (C++ enumerator)
CLASS_ID::[anonymous]::TMTC_DISTRIBUTION (C++ enumerator)
CLASS_ID::[anonymous]::TRAP (C++ enumerator)
CLASS_ID::[anonymous]::TRIPLE_REDUNDACY_CHECK (C++ enumerator)
ControllerBase (C++ class)
ControllerBase::changeHK (C++ function)
ControllerBase::executingTask (C++ member)
ControllerBase::getHealth (C++ function)
ControllerBase::handleCommandMessage (C++ function)
ControllerBase::handleQueue (C++ function)
ControllerBase::initialize (C++ function)
ControllerBase::initializeAfterTaskCreation (C++ function)
ControllerBase::modeChanged (C++ function)
ControllerBase::performControlOperation (C++ function)
ControllerBase::performOperation (C++ function)
ControllerBase::setHealth (C++ function)
ControllerBase::setTaskIF (C++ function)
D
DeviceHandlerBase (C++ class)
DeviceHandlerBase::acceptExternalDeviceCommands (C++ function)
DeviceHandlerBase::APERIODIC_REPLY (C++ member)
DeviceHandlerBase::buildChildRawCommand (C++ function)
DeviceHandlerBase::buildCommandFromCommand (C++ function)
DeviceHandlerBase::buildNormalDeviceCommand (C++ function)
DeviceHandlerBase::buildTransitionDeviceCommand (C++ function)
DeviceHandlerBase::checkSwitchState (C++ function)
DeviceHandlerBase::childTransitionFailure (C++ member)
DeviceHandlerBase::comCookie (C++ member)
DeviceHandlerBase::commandQueue (C++ member)
DeviceHandlerBase::commandSwitch (C++ function)
DeviceHandlerBase::communicationInterface (C++ member)
DeviceHandlerBase::debugInterface (C++ function)
DeviceHandlerBase::defaultFdirParentId (C++ member)
DeviceHandlerBase::defaultFDIRUsed (C++ member)
DeviceHandlerBase::defaultRawReceiver (C++ member)
DeviceHandlerBase::DeviceCommandInfo (C++ struct)
DeviceHandlerBase::DeviceCommandInfo::expectedReplies (C++ member)
DeviceHandlerBase::DeviceCommandInfo::isExecuting (C++ member)
DeviceHandlerBase::DeviceCommandInfo::sendReplyTo (C++ member)
DeviceHandlerBase::deviceCommandMap (C++ member)
DeviceHandlerBase::deviceCommunicationId (C++ member)
DeviceHandlerBase::DeviceHandlerBase (C++ function)
DeviceHandlerBase::DeviceReplyInfo (C++ struct)
DeviceHandlerBase::DeviceReplyInfo::active (C++ member)
DeviceHandlerBase::DeviceReplyInfo::command (C++ member)
DeviceHandlerBase::DeviceReplyInfo::countdown (C++ member)
DeviceHandlerBase::DeviceReplyInfo::dataSet (C++ member)
DeviceHandlerBase::DeviceReplyInfo::delayCycles (C++ member)
DeviceHandlerBase::DeviceReplyInfo::maxDelayCycles (C++ member)
DeviceHandlerBase::DeviceReplyInfo::periodic (C++ member)
DeviceHandlerBase::DeviceReplyInfo::replyLen (C++ member)
DeviceHandlerBase::deviceReplyMap (C++ member)
DeviceHandlerBase::dontCheckQueue (C++ function)
DeviceHandlerBase::doOffActivity (C++ function)
DeviceHandlerBase::doOnActivity (C++ function)
DeviceHandlerBase::doSendReadHook (C++ function)
DeviceHandlerBase::doShutDown (C++ function)
DeviceHandlerBase::doStartUp (C++ function)
DeviceHandlerBase::doTransition (C++ function)
DeviceHandlerBase::enableReplyInReplyMap (C++ function)
DeviceHandlerBase::executeAction (C++ function)
DeviceHandlerBase::executingTask (C++ member)
DeviceHandlerBase::fdirInstance (C++ member)
DeviceHandlerBase::fillCommandAndReplyMap (C++ function)
DeviceHandlerBase::forwardEvent (C++ function)
DeviceHandlerBase::getComAction (C++ function)
DeviceHandlerBase::getCommandQueue (C++ function)
DeviceHandlerBase::getDataSetHandle (C++ function)
DeviceHandlerBase::getHealth (C++ function)
DeviceHandlerBase::getHkManagerHandle (C++ function)
DeviceHandlerBase::getNextReplyLength (C++ function)
DeviceHandlerBase::getObjectId (C++ function)
DeviceHandlerBase::getParameter (C++ function)
DeviceHandlerBase::getPendingCommand (C++ function)
DeviceHandlerBase::getReplyDelayCycles (C++ function)
DeviceHandlerBase::getStateOfSwitches (C++ function)
DeviceHandlerBase::getSwitches (C++ function)
DeviceHandlerBase::getTransitionDelayMs (C++ function)
DeviceHandlerBase::handleDeviceTm (C++ function)
,
[1]
DeviceHandlerBase::IGNORE_FULL_PACKET (C++ member)
DeviceHandlerBase::IGNORE_REPLY_DATA (C++ member)
DeviceHandlerBase::ignoreMissedRepliesCount (C++ member)
DeviceHandlerBase::initialize (C++ function)
DeviceHandlerBase::initializeAfterTaskCreation (C++ function)
DeviceHandlerBase::initializeLocalDataPool (C++ function)
DeviceHandlerBase::insertInCommandAndReplyMap (C++ function)
DeviceHandlerBase::insertInCommandMap (C++ function)
DeviceHandlerBase::insertInReplyMap (C++ function)
DeviceHandlerBase::interpretDeviceReply (C++ function)
DeviceHandlerBase::IPCStore (C++ member)
DeviceHandlerBase::isModeCombinationValid (C++ function)
DeviceHandlerBase::isTransitionalMode (C++ function)
DeviceHandlerBase::missedReply (C++ function)
DeviceHandlerBase::mode (C++ member)
DeviceHandlerBase::modeChanged (C++ function)
DeviceHandlerBase::NOTHING_TO_SEND (C++ member)
DeviceHandlerBase::performOperation (C++ function)
DeviceHandlerBase::performOperationHook (C++ function)
DeviceHandlerBase::powerSwitcherId (C++ member)
DeviceHandlerBase::pstStep (C++ member)
DeviceHandlerBase::rawDataReceiverId (C++ member)
DeviceHandlerBase::rawPacket (C++ member)
DeviceHandlerBase::rawPacketLen (C++ member)
DeviceHandlerBase::replyRawData (C++ function)
DeviceHandlerBase::replyRawReplyIfnotWiretapped (C++ function)
DeviceHandlerBase::replyReturnvalueToCommand (C++ function)
DeviceHandlerBase::replyToCommand (C++ function)
DeviceHandlerBase::requestedRawTraffic (C++ member)
DeviceHandlerBase::scanForReply (C++ function)
DeviceHandlerBase::setHealth (C++ function)
DeviceHandlerBase::setMode (C++ function)
,
[1]
DeviceHandlerBase::setNormalDatapoolEntriesInvalid (C++ function)
DeviceHandlerBase::setParentQueue (C++ function)
DeviceHandlerBase::setReplyDataset (C++ function)
DeviceHandlerBase::setStartUpImmediately (C++ function)
DeviceHandlerBase::setTaskIF (C++ function)
DeviceHandlerBase::setThermalStateRequestPoolIds (C++ function)
DeviceHandlerBase::submode (C++ member)
DeviceHandlerBase::switchOffWasReported (C++ member)
DeviceHandlerBase::triggerEvent (C++ function)
DeviceHandlerBase::updatePeriodicReply (C++ function)
DeviceHandlerBase::updateReplyMapEntry (C++ function)
DeviceHandlerBase::WiretappingMode (C++ enum)
DeviceHandlerBase::WiretappingMode::OFF (C++ enumerator)
DeviceHandlerBase::WiretappingMode::RAW (C++ enumerator)
DeviceHandlerBase::WiretappingMode::TM (C++ enumerator)
DeviceHandlerBase::~DeviceHandlerBase (C++ function)
DeviceHandlerIF (C++ class)
DeviceHandlerIF::_MODE_POWER_DOWN (C++ member)
DeviceHandlerIF::_MODE_POWER_ON (C++ member)
DeviceHandlerIF::_MODE_SHUT_DOWN (C++ member)
DeviceHandlerIF::_MODE_START_UP (C++ member)
DeviceHandlerIF::_MODE_SWITCH_IS_OFF (C++ member)
DeviceHandlerIF::_MODE_TO_NORMAL (C++ member)
DeviceHandlerIF::_MODE_TO_ON (C++ member)
DeviceHandlerIF::_MODE_TO_RAW (C++ member)
DeviceHandlerIF::_MODE_WAIT_OFF (C++ member)
DeviceHandlerIF::_MODE_WAIT_ON (C++ member)
DeviceHandlerIF::BUSY (C++ member)
DeviceHandlerIF::COMMAND_ALREADY_SENT (C++ member)
DeviceHandlerIF::COMMAND_NOT_SUPPORTED (C++ member)
DeviceHandlerIF::CommunicationAction (C++ enum)
DeviceHandlerIF::CommunicationAction::GET_READ (C++ enumerator)
DeviceHandlerIF::CommunicationAction::GET_WRITE (C++ enumerator)
DeviceHandlerIF::CommunicationAction::NOTHING (C++ enumerator)
DeviceHandlerIF::CommunicationAction::PERFORM_OPERATION (C++ enumerator)
DeviceHandlerIF::CommunicationAction::SEND_READ (C++ enumerator)
DeviceHandlerIF::CommunicationAction::SEND_WRITE (C++ enumerator)
DeviceHandlerIF::getCommandQueue (C++ function)
DeviceHandlerIF::INVALID_DEVICE_COMMAND (C++ member)
DeviceHandlerIF::MODE_ERROR_ON (C++ member)
DeviceHandlerIF::MODE_NORMAL (C++ member)
DeviceHandlerIF::MODE_RAW (C++ member)
DeviceHandlerIF::NO_COMMAND_DATA (C++ member)
DeviceHandlerIF::~DeviceHandlerIF (C++ function)
E
Event (C++ type)
event (C++ type)
event::getEventId (C++ function)
event::getSeverity (C++ function)
event::makeEvent (C++ function)
EventId_t (C++ type)
EventSeverity_t (C++ type)
ExecutableObjectIF (C++ class)
ExecutableObjectIF::initializeAfterTaskCreation (C++ function)
ExecutableObjectIF::performOperation (C++ function)
ExecutableObjectIF::setTaskIF (C++ function)
ExecutableObjectIF::~ExecutableObjectIF (C++ function)
ExtendedControllerBase (C++ class)
ExtendedControllerBase::executeAction (C++ function)
ExtendedControllerBase::getCommandQueue (C++ function)
ExtendedControllerBase::getDataSetHandle (C++ function)
ExtendedControllerBase::getHkManagerHandle (C++ function)
ExtendedControllerBase::getPeriodicOperationFrequency (C++ function)
ExtendedControllerBase::handleCommandMessage (C++ function)
ExtendedControllerBase::handleQueue (C++ function)
ExtendedControllerBase::initialize (C++ function)
ExtendedControllerBase::initializeAfterTaskCreation (C++ function)
ExtendedControllerBase::initializeLocalDataPool (C++ function)
ExtendedControllerBase::performControlOperation (C++ function)
ExtendedControllerBase::performOperation (C++ function)
H
HasActionsIF (C++ class)
HasActionsIF::executeAction (C++ function)
HasActionsIF::getCommandQueue (C++ function)
HasHealthIF (C++ class)
HasHealthIF::getHealth (C++ function)
HasHealthIF::HEALTH_INFO (C++ member)
HasHealthIF::OVERWRITING_HEALTH (C++ member)
HasHealthIF::RECOVERY_DONE (C++ member)
HasHealthIF::RECOVERY_STEP (C++ member)
HasHealthIF::setHealth (C++ function)
HasHealthIF::TRYING_RECOVERY (C++ member)
HasModesIF (C++ class)
HasModesIF::CHANGING_MODE (C++ member)
HasModesIF::FORCING_MODE (C++ member)
HasModesIF::MODE_CMD_REJECTED (C++ member)
HasModesIF::MODE_INFO (C++ member)
HasModesIF::MODE_OFF (C++ member)
HasModesIF::MODE_ON (C++ member)
HasModesIF::OBJECT_IN_INVALID_MODE (C++ member)
HasModesIF::SUBMODE_NONE (C++ member)
M
MAKE_EVENT (C macro)
MAKE_RETURN_CODE (C macro)
MessageQueueIF (C++ class)
MessageQueueIF::DESTINATION_INVALID (C++ member)
MessageQueueIF::EMPTY (C++ member)
MessageQueueIF::flush (C++ function)
MessageQueueIF::FULL (C++ member)
MessageQueueIF::getDefaultDestination (C++ function)
MessageQueueIF::getId (C++ function)
MessageQueueIF::getLastPartner (C++ function)
MessageQueueIF::NO_REPLY_PARTNER (C++ member)
MessageQueueIF::receiveMessage (C++ function)
,
[1]
MessageQueueIF::reply (C++ function)
MessageQueueIF::sendMessage (C++ function)
MessageQueueIF::sendMessageFrom (C++ function)
MessageQueueIF::sendToDefault (C++ function)
MessageQueueIF::sendToDefaultFrom (C++ function)
MessageQueueIF::setDefaultDestination (C++ function)
O
ObjectManager (C++ class)
ObjectManager::clear (C++ function)
ObjectManager::getSystemObject (C++ function)
ObjectManager::insert (C++ function)
ObjectManager::instance (C++ function)
ObjectManager::objectFactoryFunction (C++ member)
ObjectManager::printList (C++ function)
ObjectManager::remove (C++ function)
ObjectManager::~ObjectManager (C++ function)
ObjectManagerIF (C++ class)
ObjectManagerIF::getSystemObject (C++ function)
ObjectManagerIF::insert (C++ function)
ObjectManagerIF::NOT_FOUND (C++ member)
ObjectManagerIF::printList (C++ function)
ObjectManagerIF::remove (C++ function)
ObjectManagerIF::~ObjectManagerIF (C++ function)
R
returnvalue (C++ type)
returnvalue::FAILED (C++ member)
returnvalue::makeCode (C++ function)
returnvalue::OK (C++ member)
ReturnValue_t (C++ type)
S
severity (C++ type)
severity::Severity (C++ enum)
severity::Severity::HIGH (C++ enumerator)
severity::Severity::INFO (C++ enumerator)
severity::Severity::LOW (C++ enumerator)
severity::Severity::MEDIUM (C++ enumerator)
SystemObject (C++ class)
SystemObject::checkObjectConnections (C++ function)
SystemObject::getObjectId (C++ function)
SystemObject::initialize (C++ function)
SystemObject::SystemObject (C++ function)
SystemObject::triggerEvent (C++ function)
SystemObject::~SystemObject (C++ function)
SystemObjectIF (C++ class)
SystemObjectIF::checkObjectConnections (C++ function)
SystemObjectIF::getObjectId (C++ function)
SystemObjectIF::initialize (C++ function)
SystemObjectIF::~SystemObjectIF (C++ function)
U
UniqueEventId_t (C++ type)