-
Key: DDS11-1
-
Legacy Issue Number: 6852
-
Status: open
-
Source: Real-Time Innovations ( Dr. Gerardo Pardo-Castellote, Ph.D.)
-
Summary:
The problem is with the QoS that have dynamically-sized things inside,
namely PARTITION (string) and USER_DATA (sequence). These fields force
a "malloc" each time the structure is copied out (even if a
pre-allocated structure is passed in)Moreover copies may also result in memory allocation and frees. Can't
this be avoided?In the C mapping copies would then require the use of an explicit
function rather than direct assignmentOne possibility would be to refactor the USER_DATA and PARTITION into
a more generic NAME-value pair infrastructure. Allow these to be set
with a different API (i.e. not by means of QoS, but as direct
operation on the Entity). These avoids all the above problems**PROPOSAL**
No concrete proposal yet
-
Reported: DDS 1.0b1 — Tue, 23 Dec 2003 05:00 GMT
-
Updated: Wed, 11 Mar 2015 11:15 GMT
DDS11 — Ref-167 Malloc_required_for_get_default_qos
- Key: DDS11-1
- OMG Task Force: Data Distribution Service RTF