-
Key: DDS15-22
-
Legacy Issue Number: 17364
-
Status: open
-
Source: Real-Time Innovations ( Mr. Fernando Sanchez)
-
Summary:
Found by: Fernando Crespo
Severity:Problem:
OMG DDS spec (section 2.2.2.5.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
less performant.Proposed Resolution:
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
DDS15 — Allow for more optimized list returned by get_datareaders()
- Key: DDS15-22
- OMG Task Force: Data Distribution Service 1.5 RTF