61 #ifndef CRFW_APP_SM_H_
62 #define CRFW_APP_SM_H_
65 #include "FwSmConstants.h"
66 #include "FwPrConstants.h"
FwSmDesc_t CrFwAppSmGetEsmReset()
Return the state machine embedded in state RESET (or NULL if no state machine is embedded in RESET).
CrFwBool_t CrFwAppSmIsInNormal()
Return true if the Application State Machine is in state NORMAL.
FwSmDesc_t CrFwAppSmGetEsmShutdown()
Return the state machine embedded in state SHUTDOWN (or NULL if no state machine is embedded in SHUTD...
void CrFwAppSmExecute()
Execute the Application State Machine.
CrFwBool_t CrFwAppSmIsStarted()
Return true if the Application State Machine has been started.
CrFwBool_t CrFwAppSmIsInStartUp()
Return true if the Application State Machine is in state START_UP.
void CrFwAppSmReset()
Reset the Application State Machine.
CrFwBool_t CrFwAppSmIsInReset()
Return true if the Application State Machine is in state RESET.
FwSmDesc_t CrFwAppSmMake()
Retrieve the singleton instance of the Application State Machine.
void CrFwAppSmStart()
Start the Application State Machine.
void CrFwAppSmShutdown()
Shutdown the Application State Machine.
CrFwBool_t CrFwAppSmIsInShutdown()
Return true if the Application State Machine is in state SHUTDOWN.
FwSmDesc_t CrFwAppSmGetEsmStartUp()
Return the state machine embedded in state START-UP (or NULL if no state machine is embedded in START...
FwSmDesc_t CrFwAppSmGetEsmNormal()
Return the state machine embedded in state NORMAL (or NULL if no state machine is embedded in NORMAL)...
Header file to define all invariant publicly available constants and types for the CORDET Framework.
int CrFwBool_t
Type used for boolean values (1 represent "true" and 0 represents "false").
Header file to define all user-configurable constants and types for the CORDET Framework (the non-con...