10.3.4. APIs (C)

10.3.4.1. [Major] DDS_Publisher_lookup_datawriter returned a DataWriter created by a different Publisher

The DDS_Publisher_lookup_datawriter API searches for a DataWriter for a given Topic created by the Publisher. However, the returned DataWriter could belong to a different Publisher if multiple DataWriters were created for the same Topic in different Publishers. Now, DDS_Publisher_lookup_datawriter will only return DataWriters that were created by the original Publisher.

[RTI Issue ID MICRO-4570]

10.3.4.2. [Major] DDS_Subscriber_lookup_datareader returned a DataReader created by a different Subscriber

The DDS_Subscriber_lookup_datareader API searches for a DataReader for a given Topic created by the Subscriber. However, the returned DataReader could belong to a different Subscriber if multiple DataReaders were created for the same Topic in different Subscribers. Now, DDS_Subscriber_lookup_datareader will only return DataReaders that were created by the original Subscriber.

[RTI Issue ID MICRO-4569]

10.3.4.3. [Minor] Incorrect error code for DDS_DomainParticipantQos_initialize and DDS_DomainParticipantQos_copy

When an invalid parameter was used to invoke DDS_DomainParticipantQos_initialize or DDS_DomainParticipantQos_copy, Connext Cert would incorrectly return a PRECONDITION_NOT_MET error. Connext Cert now returns the correct error, BAD_PARAMETER.

[RTI Issue ID MICRO-9635]