CORDET Framework - C2 Implementation
CrFwAppSm.h
Go to the documentation of this file.
1 
61 #ifndef CRFW_APP_SM_H_
62 #define CRFW_APP_SM_H_
63 
64 /* Include FW Profile Files */
65 #include "FwSmConstants.h"
66 #include "FwPrConstants.h"
67 /* Include Framework Files */
68 #include "CrFwConstants.h"
69 /* Include Configuration Files */
70 #include "CrFwUserConstants.h"
71 
84 FwSmDesc_t CrFwAppSmMake();
85 
91 void CrFwAppSmStart();
92 
97 void CrFwAppSmExecute();
98 
103 void CrFwAppSmReset();
104 
109 void CrFwAppSmShutdown();
110 
116 
122 
128 
134 
140 
147 FwSmDesc_t CrFwAppSmGetEsmStartUp();
148 
155 FwSmDesc_t CrFwAppSmGetEsmNormal();
156 
163 FwSmDesc_t CrFwAppSmGetEsmReset();
164 
171 FwSmDesc_t CrFwAppSmGetEsmShutdown();
172 
173 #endif /* CRFW_APP_SM_H_ */
FwSmDesc_t CrFwAppSmGetEsmReset()
Return the state machine embedded in state RESET (or NULL if no state machine is embedded in RESET).
Definition: CrFwAppSm.c:233
CrFwBool_t CrFwAppSmIsInNormal()
Return true if the Application State Machine is in state NORMAL.
Definition: CrFwAppSm.c:169
FwSmDesc_t CrFwAppSmGetEsmShutdown()
Return the state machine embedded in state SHUTDOWN (or NULL if no state machine is embedded in SHUTD...
Definition: CrFwAppSm.c:238
void CrFwAppSmExecute()
Execute the Application State Machine.
Definition: CrFwAppSm.c:144
CrFwBool_t CrFwAppSmIsStarted()
Return true if the Application State Machine has been started.
Definition: CrFwAppSm.c:159
CrFwBool_t CrFwAppSmIsInStartUp()
Return true if the Application State Machine is in state START_UP.
Definition: CrFwAppSm.c:164
void CrFwAppSmReset()
Reset the Application State Machine.
Definition: CrFwAppSm.c:149
CrFwBool_t CrFwAppSmIsInReset()
Return true if the Application State Machine is in state RESET.
Definition: CrFwAppSm.c:174
FwSmDesc_t CrFwAppSmMake()
Retrieve the singleton instance of the Application State Machine.
Definition: CrFwAppSm.c:106
void CrFwAppSmStart()
Start the Application State Machine.
Definition: CrFwAppSm.c:139
void CrFwAppSmShutdown()
Shutdown the Application State Machine.
Definition: CrFwAppSm.c:154
CrFwBool_t CrFwAppSmIsInShutdown()
Return true if the Application State Machine is in state SHUTDOWN.
Definition: CrFwAppSm.c:179
FwSmDesc_t CrFwAppSmGetEsmStartUp()
Return the state machine embedded in state START-UP (or NULL if no state machine is embedded in START...
Definition: CrFwAppSm.c:223
FwSmDesc_t CrFwAppSmGetEsmNormal()
Return the state machine embedded in state NORMAL (or NULL if no state machine is embedded in NORMAL)...
Definition: CrFwAppSm.c:228
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").
Definition: CrFwConstants.h:32
Header file to define all user-configurable constants and types for the CORDET Framework (the non-con...
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved