61 #ifndef CRFW_INREGISTRY_H_
62 #define CRFW_INREGISTRY_H_
68 #include "FwSmConstants.h"
69 #include "FwPrConstants.h"
Header file to define all invariant publicly available constants and types for the CORDET Framework.
void CrFwInRegistryUpdateState(FwSmDesc_t inCmp, CrFwInRegistryCmdRepState_t newState)
Ask the InRegistry to update the state of an incoming command or report.
CrFwInRegistryCmdRepState_t
Enumerated type for the state of a command or report tracked by the InRegistry.
@ crInRegistryAborted
Incoming command has been aborted.
@ crInRegistryNotTracked
Incoming command or report is not tracked.
@ crInRegistryNoEntry
No entry yet in InRegistry.
@ crInRegistryExecuting
Incoming command has been executed but has not yet completed execution.
@ crInRegistryTerminated
Incoming command or report has completed execution.
@ crInRegistryPending
Incoming command or report is pending (waiting to be sent)
FwSmDesc_t CrFwInRegistryMake()
Factory function for the singleton instance of the InRegistry.
void CrFwInRegistryStartTracking(FwSmDesc_t inCmp)
Ask the InRegistry to start tracking an incoming command or report.
CrFwInRegistryCmdRepState_t CrFwInRegistryGetState(CrFwInstanceId_t cmdRepId)
Query the InRegistry for the state of an incoming command or report.
User-modifiable parameters for the InRegistry component (see CrFwInRegistry.h).
static CrFwInstanceId_t cmdRepId
Command or Report Identifier.
Header file to define all user-configurable constants and types for the CORDET Framework (the non-con...
unsigned short CrFwInstanceId_t
Type used for instance identifiers.