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 / Communicator


Version: 1.1
ID: urn:jaus:jss:iop:Communicator
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 Communicator Service provides a mechanism for run-time configuration and monitoring of a communication link, usually a radio.

Internal Event Set
ID Name
8D13h CommsEstablished
8D12h ValidationTimeout

Message Set
Message ID Name
2900h QueryCommunicatorCapability
2901h QueryCommunicatorConfiguration
2902h QueryCommunicatorHealth
4900h ReportCommunicatorCapability
4901h ReportCommunicatorConfiguration
4902h ReportCommunicatorHealth
0901h SetCommunicatorConfiguration
0902h SetCommunicatorConfigurationResponse

State Machine Diagram

Communicator State Machine Diagram
State Transitions
Label Transition Trigger Conditional Actions
B CommunicatorDefaultLoop QueryCommunicatorCapability sendReportCommunicatorCapability
QueryCommunicatorConfiguration sendReportCommunicatorConfiguration
QueryCommunicatorHealth sendReportCommunicatorHealth
A ConfiguredLoopback SetCommunicatorConfiguration isControllingClient && !isValidCommand sendSetCommunicatorConfigurationResponse
D ToConfigured ValidationTimeout revertConfigurationValues
C ToValidating SetCommunicatorConfiguration isControllingClient && isValidCommand sendSetCommunicatorConfigurationResponse , setConfigurationValues , storeCurrentConfigurationValues

Action Name Type Description
resetTimer Entry Action
revertConfigurationValues Revert to the previously stored configuration
sendReportCommunicatorCapability Send Action Send a ReportCommunicatorCapability message to querying client
Output Message: ReportCommunicatorCapability
sendReportCommunicatorConfiguration Send Action Send a ReportCommunicatorConfiguration message to querying client
Output Message: ReportCommunicatorConfiguration
sendReportCommunicatorHealth Send Action Send a ReportCommunicatorHealth message to querying client
Output Message: ReportCommunicatorHealth
sendSetCommunicatorConfigurationResponse Send Action Send a SetCommunicatorConfigurationResponse message to querying client
Output Message: SetCommunicatorConfigurationResponse
setConfigurationValues Set the specified configuration values
storeCurrentConfigurationValues Store the current configuration values prior to setting the new values, in case the configuration needs to be reverted

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