DDS_DynamicDataTypeSerializationProperty_t Struct Reference
[Dynamic Data]

Properties that govern how data of a certain type will be serialized on the network. More...

List of all members.

Public Attributes

DDS_Boolean use_42e_compatible_alignment
 Use RTI Data Distribution Service 4.2e-compatible alignment for large primitive types.
DDS_UnsignedLong max_size_serialized
 The maximum number of bytes that objects of a given type could consume when serialized on the network.


Detailed Description

Properties that govern how data of a certain type will be serialized on the network.

Member Data Documentation

Use RTI Data Distribution Service 4.2e-compatible alignment for large primitive types.

In RTI Data Distribution Service 4.2e, the default alignment for large primitive types -- DDS_LongLong, DDS_UnsignedLongLong, DDS_Double, and DDS_LongDouble -- was not RTPS-compliant. This compatibility mode allows applications targeting post-4.2e versions of RTI Data Distribution Service to interoperate with 4.2e-based applications, regardless of the data types they use.

If this flag is not set, all data will be serialized in an RTPS-compliant manner, which for the types listed above, will not be interoperable with RTI Data Distribution Service 4.2e.

The maximum number of bytes that objects of a given type could consume when serialized on the network.

This value is used to set the sizes of certain internal middleware buffers.

The effective value of the maximum serialized size will be the value of this field or the size automatically inferred from the type's DDS_TypeCode, whichever is smaller.


RTI Data Distribution Service C++ API Version 4.5e Copyright © 23 Oct 2011 Real-Time Innovations, Inc