You are here: Compatibility > Extensible Types Compatibility

Extensible Types Compatibility

General Compatibility Issues

Connext DDS 5.x includes partial support for the "Extensible and Dynamic Topic Types for DDS" (DDS-XTypes) specification1http://www.omg.org/spec/DDS-XTypes/ from the Object Management Group (OMG). This support allows systems to define data types in a more flexible way, and to evolve data types over time without giving up portability, interoperability, or the expressiveness of the DDS type system.

For information related to compatibility issues associated with the Extensible Types support, see the RTI Connext DDS Core Libraries Getting Started Guide Addendum for Extensible Types.

Java Enumeration Incompatibility Issues

Connext DDS 5.2.0 fixed a bug (CODEGENII-397) in Java to resolve an interoperability issue with other languages when using enumerations with unordered enumeration values. For example:

enum MyEnum{
    THREE= 3,
    TWO= 2,
    ONE= 1
};

Because of this fix, a Java DataWriter built with Connext DDS 5.1.0 or lower will not match a DataReader of Connext DDS 5.2.0 or higher if the Topic contains an enumeration of the previous kind (with unordered enumeration values), and vice versa.

© 2015 RTI