0.10.4 (Lettres Dansantes)
eboasson
released this
28 Aug 09:23
·
15 commits
to releases/0.10.x
since this release
This release addresses a number of issues:
- Listeners are now invoked as part of the “set listener” operation if the corresponding bit in the status mask is set. For example, creating a data reader without a listener, doing nothing until some data arrived, then installing a listener for the “data available” event will now trigger the listener because of the data that had already arrived.
- The C++ listeners no rely on this behaviour to always trigger for events that occurred immediately after entity creation.
- A crash in interpreting a serialized sample arriving via Iceoryx of a topic involving a string key.
- Removes some incorrect assertions that could be triggered remotely. The code already handled the input correctly, it was only the assert that was too restrictive.
- Fixes an assert / putting garbage data in a DCPSParticipant sample for the lease duration on receiving a SPDP message that omits the participant lease duration, thereby leaving it at the (spec’d) 100s.
- Some compiler warnings.
and adds a QoS setting to make an existing feature more useful:
- It adds a “writer batching” QoS on the writer, where the data is only sent over the network when the maximum message size is reached or when the application calls the “flush” operation. Especially for small messages, this greatly improves throughput.