![]() |
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||