This file is part of the OpenJAUS HTML JAUS Reference.
Please support AS-4 JAUS and SAE by purchasing the corresponding Standard Document(s) from SAE International here.

Home / Iop_v3ServiceSet / EnhancedAccessControl


Version: 1.1
ID: urn:jaus:jss:iop:EnhancedAccessControl
Inherits From:
extended byurn:jaus:jss:core:AccessControl v1.1
extended byurn:jaus:jss:core:Events v1.1
extended byurn:jaus:jss:core:Transport v1.0

The EnhancedAccessControl service extends Access Control to allow for handoff of control from one client to another. *** INSERT DIAGRAMS ****

Internal Event Set
ID Name
8D15h EnhancedTimeout
8D14h HandoffTimeout

Message Set
Message ID Name
FF35h ConfirmHandoffRequest
FF33h QueryEnhancedTimeout
FF32h QueryHandoffTimeout
FF34h RemoveHandoffRequest
FF37h ReportEnhancedTimeout
FF36h ReportHandoffTimeout
FF31h RequestHandoff
h RequestReleaseControl

State Machine Diagram

EnhancedAccessControl State Machine Diagram
State Transitions
Label Transition Trigger Conditional Actions
B EnhancedAccessControlControlledLoop RequestHandoff
A EnhancedAccessControlDefaultLoop QueryHandoffTimeout sendReportHandoffTimeout
QueryEnhancedTimeout sendReportEnhancedTimeout
C EnhancedAccessControlNotControlledLoop RequestHandoff

Action Name Type Description
processHandoffResponse Iterate through the list of responses to handoff requests, sending denials and dequeuing denied requests, sending waits to those with deferred decisions, and transferring control if any are accepted.
queueHandoffRequest Adds the request for handoff identified by ID to the queue of clients requesting handoff.
resetHandoffTimer Resets the handoff timer.
sendReportEnhancedTimeout Send Action Send a ReportEnhancedTimeout message to querying client
Output Message: ReportEnhancedTimeout
sendReportHandoffTimeout Send Action Send a ReportHandoffTimeout message to querying client
Output Message: ReportHandoffTimeout

Copyright © SAE International. Reprinted with Permission.
Portions Copyright © OpenJAUS LLC.
The information above is generated from the JAUS Services modelled in the OpenJAUS SDK using OpenJAUS Service Studio. It is provided as a resource to assist JAUS developers and is not a substitute for the JAUS Standards Documents which may be obtained from the SAE International.

Generated on 07/17/2019 from iop_v3.ojss