OpenJAUS.com

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 / Core_v1_1ServiceSet / Transport

Transport

Version: 1.0
ID: urn:jaus:jss:core:Transport
Inherits From:

Description:
The transport service acts as an interface to the JAUS transport layer. It models an abstract bi-directional communication channel (input queue and output queue) whose primary function is to provide the capability of sending messages to a single destination endpoint or broadcasting messages to all endpoints in the system, and to receive a message from any source endpoint. It also provides the capability to prioritize the delivery of sent messages.

This service establishes a communication endpoint whose address is defined by a triple {SubsystemID, NodeID, ComponentID} as specified by the Send and Receive internal events. Other services that need to utilize the communication channel provided by the transport service must inherit from the transport service.

Internal Event Set
None


Message Set
Message ID Name
6501h QueryTransportPolicy
6502h ReportTransportPolicy

State Machine Diagram

Transport State Machine Diagram
State Transitions
Label Transition Trigger Conditional Actions
"A" PolicyLoop QueryTransportPolicy sendTransportPolicy
ReportTransportPolicy storeTransportPolicy


Actions
Action Name Type Description
broadcastGlobalEnqueue Package the message as specified by the transport layer specification and send it to all endpoints on all subsystems.
broadcastLocalEnqueue Package the message as specified by the transport layer specification and send it to all endpoints in the local subsystem.
broadcastToNode Broadcasts message to all components within the local node
broadcastToSubsystem Broadcasts a given message to all nodes in the local subsystem (equivalent to broadcast local enqueue)
broadcastToSystem Broadcasts the message to all subsystems on the JAUS network (equivalent to broadcast global enqueue)
checkTransportPolicy
enqueue Convert the destination address into an unsigned integer such that the ComponentID maps to the least significant byte, NodeID to the next least significant byte and SubsystemID maps onto the remaining two bytes of the integer. Package the message as specified by the transport layer specification and send it to its destination as per the specified priority.
sendMessage
sendTransportPolicy Send Action Output Message: ReportTransportPolicy
storeTransportPolicy



OpenJAUS.com

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 as5710-core.ojss