Skip to content

OpenDDS 3.2

Compare
Choose a tag to compare
@mitza-oci mitza-oci released this 15 Jan 17:39
· 19208 commits to master since this release

Release notes for Version 3.2 of OpenDDS

  • Added a new transport type: Shared Memory
    Use "shmem" as the short name (in place of "tcp", "udp", "multicast", etc.).
    See dds/DCPS/transport/shmem/ShmemInst.h for configurable parameters.
  • The udp transport now supports setting IP DSCP (DiffServ CodePoint) based on
    the writer's TRANSPORT_PRIORITY QoS value.
  • Fixed bugs in udp and multicast transports, including reassembly of fragments.
  • Made several changes in order to support CIAO 1.1.2 with DDS4CCM. From
    this version DDS4CCM has support for OpenDDS as DDS vendor. Check the CIAO
    release notes for details on what has been ported.
  • Added new QOS_XML library with which QoS settings can be done through an XML
    file. Used at this moment by the CIAO DDS4CCM implementation.
  • Implemented rejection of samples due to exceeding max_instances and
    max_samples.
  • Made the RTPS discovery and transport code more robust.
  • Refactored InfoRepo-based discovery into its own library. This reduces the
    dependency on TAO such that certain TAO libraries will no longer be loaded
    unless they are needed for InfoRepo-based discovery.
  • For IDL files that only contain local interfaces, the generation of
    server-side TAO code was suppressed. The suppression applies to DdsDcps*.idl.
    This means, for example, that code that was including DdsDcpsSubscriptionS.h
    needs to be changed to include DdsDcpsSubscriptionC.h.
  • To reduce library size, OpenDDS can now be conditionally compiled to exclude
    profiles discussed in the Compliance section of the DDS spec. See
    section 1.3.3 in the Developer's Guide for more information.

Using the GitHub "releases" page

Download OpenDDS-3.2.zip (Windows) or OpenDDS-3.2.tar.gz (Linux/Solaris/MacOSX) instead of using the GitHub-generated "source code" links.