Legacy Issue Number: 17364
Source: Real-Time Innovations ( Fernando Sanchez)
Found by: Fernando Crespo
OMG DDS spec (section 18.104.22.168.2.10) states that the sequence returned by
get_datareaders() will contain list containing each DataReader one or more times.
For example, if multiple consecutive samples in a group belong to the same DataReader
the DataReader is repeated in the list returned by get_datareaders().
Having to process each element, even when they belong to the same DataReader is
Modify the specification to return one DataReader element, instead of a list where
a DataReader is repeated multiple times, when multiple subsequent samples belong to
the same DataReader. This allows for more optimized processing where the user calls
read/take until the return code is NO_DATA.
Reported: DDS 1.2 — Tue, 8 May 2012 04:00 GMT
Updated: Fri, 9 Aug 2019 16:47 GMT