This file is part of the OpenJAUS HTML JAUS Reference. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Home / Core_v1_1ServiceSet / AccessControl |
Inherits From: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
urn:jaus:jss:core:Events v1.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
urn:jaus:jss:core:Transport v1.0 |
Internal Event Set | |
---|---|
ID | Name |
8D01h |
AccessControlTimeout |
Message Set | |
---|---|
Message ID | Name |
000Fh |
ConfirmControl |
2001h |
QueryAuthority |
200Dh |
QueryControl |
2003h |
QueryTimeout |
0010h |
RejectControl |
000Eh |
ReleaseControl |
4001h |
ReportAuthority |
400Dh |
ReportControl |
4003h |
ReportTimeout |
000Dh |
RequestControl |
0001h |
SetAuthority |
State Transitions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Label | Transition | Trigger | Conditional | Actions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C | AcceptControlTransition | RequestControl | !isDefaultAuthorityGreater |
resetTimer , sendConfirmControlAccepted , setAuthority , storeAddress | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
D | ControlledLoopback | RequestControl | isCurrentAuthorityLess && !isControllingClient |
resetTimer , sendConfirmControlAccepted , sendRejectControlToController , setAuthority , storeAddress | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RequestControl | !isCurrentAuthorityLess && !isControllingClient |
sendConfirmControlInsufficientAuthority | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RequestControl | !isDefaultAuthorityGreater && isControllingClient |
resetTimer , sendConfirmControlAccepted , setAuthority | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SetAuthority | isControllingClient && isAuthorityValid |
setAuthority | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A | DefaultStateLoop | QueryAuthority |
|
sendReportAuthority | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QueryTimeout |
|
sendReportTimeout | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QueryControl |
|
sendReportControl | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ConfirmControl |
|
updateControlledList | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RejectControl |
|
updateControlledList | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B | NotControlledLoopback | RequestControl | isDefaultAuthorityGreater |
sendConfirmControlInsufficientAuthority | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ReleaseControl |
|
sendRejectControlReleased | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
E | ReleaseControlTransition | ReleaseControl | isControllingClient |
sendRejectControlReleased | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RequestControl | isDefaultAuthorityGreater && isControllingClient |
sendRejectControlToController | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AccessControlTimeout |
|
sendRejectControlReleased |
Actions | |||
---|---|---|---|
Action Name | Type | Description | |
init | Entry Action | Set the service’s current authority value to the default authority value | |
resetTimer | Reset the timer | ||
sendConfirmControlAccepted | Send a confirm control message with the specified response code to requesting client | ||
sendConfirmControlInsufficientAuthority | Send a confirm control message with the specified response code to requesting client | ||
sendRejectControlReleased | |||
sendRejectControlToController | |||
sendReportAuthority | Send Action | Send a Report Authority message to querying client reporting the current authority value of this service
Output Message: ReportAuthority |
|
sendReportControl | Send Action | Send a Report Control message with the specified control value
Output Message: ReportControl |
|
sendReportTimeout | Send Action | Send a Report Timeout message specifying the timeout period of this service
Output Message: ReportTimeout |
|
setAuthority | Set the current authority value of this service to the specified authority | ||
storeAddress | |||
updateControlledList | Modifies list of controlled components based on confirm or reject messages |
Copyright © SAE International. Reprinted with Permission. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Generated on 07/17/2019 from as5710-core.ojss |