State Transitions |
Label |
Transition |
Trigger |
Conditional |
Actions |
A |
EmergencyToInitialize |
ResetEvent |
|
sendConfirmPlatformStateRequestTransitioning
, transitionPlatformState
|
B |
EmergencyToOperational |
RecoverEmergencyEvent |
|
sendConfirmPlatformStateRequestTransitioning
, transitionPlatformState
|
C |
EmergencyToRenderUseless |
RenderUselessEvent |
|
sendConfirmPlatformStateRequestTransitioning
, transitionPlatformState
|
D |
EmergencyToShutdown |
ShutdownEvent |
|
sendConfirmPlatformStateRequestTransitioning
, transitionPlatformState
|
E |
EmergencyToSystemAbort |
InternalFailureEvent |
|
transitionPlatformState
|
F |
InitializeToSystemAbort |
InternalFailureEvent |
|
transitionPlatformState
|
H |
OperationalToEmergency |
EmergencyEvent |
|
sendConfirmPlatformStateRequestTransitioning
, transitionPlatformState
|
I |
OperationalToInitialize |
ResetEvent |
|
sendConfirmPlatformStateRequestTransitioning
, transitionPlatformState
|
J |
OperationalToRenderUseless |
RenderUselessEvent |
|
sendConfirmPlatformStateRequestTransitioning
, transitionPlatformState
|
K |
OperationalToShutdown |
ShutdownEvent |
|
sendConfirmPlatformStateRequestTransitioning
, transitionPlatformState
|
L |
OperationalToSystemAbort |
InternalFailureEvent |
|
transitionPlatformState
|
M |
PlatformStateAccessControlDefaultLoop |
QueryPlatformState |
|
sendReportPlatformState
|
N |
PlatformStateControlledLoop |
SetPlatformState |
isControllingClient && setToInitialize |
storeRequester
, triggerReset
|
SetPlatformState |
isControllingClient && setToEmergency |
storeRequester
, triggerEmergency
|
SetPlatformState |
isControllingClient && setToShutdown |
storeRequester
, triggerShutdown
|
SetPlatformState |
isControllingClient && setToRenderUseless |
storeRequester
, triggerRenderUseless
|
SetPlatformState |
isControllingClient && setToOperational |
storeRequester
, triggerRecoverEmergency
|
O |
PlatformStateFSMDefaultLoop |
ResetEvent |
|
sendConfirmPlatformStateRequestInvalidState
|
EmergencyEvent |
|
sendConfirmPlatformStateRequestInvalidState
|
RecoverEmergencyEvent |
|
sendConfirmPlatformStateRequestInvalidState
|
ShutdownEvent |
|
sendConfirmPlatformStateRequestInvalidState
|
RenderUselessEvent |
|
sendConfirmPlatformStateRequestInvalidState
|
Actions |
Action Name |
Type |
Description |
sendConfirmPlatformStateRequestInvalidState |
|
Send a Confirm Platform State Request message with a response code of InvalidState.
|
sendConfirmPlatformStateRequestTransitioning |
|
Send a Confirm Platform State Request message with a response code of Transitioning.
|
sendReportPlatformState |
Send Action
|
Sends a ReportPlatformState to the requesting client.
Output Message: ReportPlatformState
|
storeRequester |
|
Store the JAUS ID for the client requesting a state transition.
|
transitionPlatformState |
|
Sends messages to effect the state transition.
|
triggerEmergency |
|
Trigger an 'Emergency' Internal Event.
|
triggerRecoverEmergency |
|
Trigger a 'Recover Emergency' Internal Event.
|
triggerRenderUseless |
|
Trigger a 'Render_Useless' Internal Event.
|
triggerReset |
|
Trigger a 'Reset' Internal Event.
|
triggerShutdown |
|
Trigger a 'Shutdown' Internal Event.
|