8.3.8. Interoperability

8.3.8.1. [Critical] messageLength field was required in RTPS HEADER_EXTENSION for checksum calculations

Previously, Connext Micro required that the messageLength field be present in the RTPS HEADER_EXTENSION if a checksum was also included in the HEADER_EXTENSION. If the messageLength was not present, it was considered an error and the RTPS message was discarded.

Now, the messageLength field is optional. If it is not included, the messageLength will be assumed to be the size of the message payload.

Connext Micro and Connext Professional always include the messageLength in the HEADER_EXTENSION when a checksum is being sent. This fix will resolve compatibility when using checksums with other DDS implementations.

[RTI Issue ID MICRO-7172]