2.2. Compatibility

Below is basic compatibility information for this release.

Note

For backward-compatibility information between this and previous releases, see the Migration Guide on the RTI Community Portal (https://community.rti.com/documentation).

2.2.1. Wire-Protocol Compatibility

Ada Language Support communicates over the wire using the Real-Time Publish-Subscribe (RTPS) protocol. RTPS 1.0 was introduced in 2001. The currently supported version is OMG Real-Time Publish-Subscribe (RTPS) specification, version 2.5, although some features are not supported. Unsupported features currently are FilteredCountFlag in GAP Submessage, HeartbeatFrag Submessage, and ALIVE_FILTERED instance state. RTI plans to maintain interoperability between middleware versions based on RTPS 2.1. For more details, see Wire Protocol Compatibility in the RTI Connext Core Libraries Release Notes.

Ada Language Support is compatible with Connext 5.x and higher, and 4.5f, as well as RTI Data Distribution Service 4.2 - 4.5, except as noted in the Core Libraries Release Notes for 5.3.1 or the Migration Guide for 7.6.0.

2.2.2. Code Compatibility (Differences with Other Connext APIs)

Like the Connext Core Libraries, Ada Language Support uses an API that is an extension of the DCPS layer of the OMG Data Distribution Service (DDS) standard API, version 1.4.

Ada Language Support supports the DDS Standard APIs as well as some RTI extension APIs.

API Differences:

The following features are supported in other languages, but are not supported in Ada Language Support:

  • Dynamic Data

  • TypeCode, TypeCodeFactory

  • Custom flow controllers

  • Custom content filters

  • Transport Registration and configuration through the NDDS_Transport_Support API

  • Request-Reply and RPC API

  • TopicQuery

  • FlatData™ language binding

  • Distributed Logger

The above unsupported features are not part of the OMG DDS specification; they are RTI extensions.