Skip to content

Transport

  • URI: urn:jaus:jss:core:Transport
  • Version: 1.1
  • Inherits From: None

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.

Messages

The Transport service uses the following messages.

Input

  • None

Output

  • None

Internal Events

  • Send
  • BroadcastLocal
  • BroadcastGlobal
  • Receive