RTI Connext DDS Micro C++ API  Version 4.0.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
DATA_REPRESENTATION

A list of data representations supported by a DDSDataWriter or DDSDataReader. More...

Classes

struct  DDS_DataRepresentationQosPolicy
 This QoS policy contains a list of representation identifiers used by DDSDataWriter and DDSDataReader entities to negotiate which data representation to use. More...

Macros

#define DDS_XCDR_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)0)
 Corresponds to the Extended Common Data Representation encoding version 1.
#define DDS_XML_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)1)
 Corresponds to the XML Data Representation (unsupported).
#define DDS_XCDR2_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)2)
 Corresponds to the Extended Common Data Representation encoding version 2.
#define DDS_AUTO_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)-1)
 Representation is automatically chosen based on the type.
#define T   DDS_InstanceHandle_t
 A two-byte signed integer that identifies a data representation.
#define T   struct DDS_QosPolicyCount
 A two-byte signed integer that identifies a data representation.
#define T   DDS_EncapsulationId_t
 A two-byte signed integer that identifies a data representation.
#define T   struct DDS_TransportEncapsulationSettings_t
 A two-byte signed integer that identifies a data representation.
#define T   DDS_DataRepresentationId_t
 A two-byte signed integer that identifies a data representation.
#define T   struct RTPS_Locator
 A two-byte signed integer that identifies a data representation.
#define T   struct DDS_ConditionImpl*
 A two-byte signed integer that identifies a data representation.

Typedefs

typedef DDS_Short DDS_DataRepresentationId_t
 A two-byte signed integer that identifies a data representation.

Detailed Description

A list of data representations supported by a DDSDataWriter or DDSDataReader.


Macro Definition Documentation

#define DDS_XCDR_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)0)

Corresponds to the Extended Common Data Representation encoding version 1.

#define DDS_XML_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)1)

Corresponds to the XML Data Representation (unsupported).

Note:
This value is currently not supported.
#define DDS_XCDR2_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)2)

Corresponds to the Extended Common Data Representation encoding version 2.

#define DDS_AUTO_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)-1)

Representation is automatically chosen based on the type.

For plain language binding, if the allow_data_representation annotation is not specified or if it contains the value XCDR, RTI Connext DDS Micro translates this field to DDS_XCDR_DATA_REPRESENTATION. Otherwise, it translates this field to DDS_XCDR2_DATA_REPRESENTATION.

For the FlatData Topic-Types "FlatData language binding", RTI Connext DDS Micro translates this field to DDS_XCDR2_DATA_REPRESENTATION.

#define T   DDS_InstanceHandle_t

A two-byte signed integer that identifies a data representation.

#define T   struct DDS_QosPolicyCount

A two-byte signed integer that identifies a data representation.

#define T   DDS_EncapsulationId_t

A two-byte signed integer that identifies a data representation.

#define T   struct DDS_TransportEncapsulationSettings_t

A two-byte signed integer that identifies a data representation.

A two-byte signed integer that identifies a data representation.

#define T   struct RTPS_Locator

A two-byte signed integer that identifies a data representation.

#define T   struct DDS_ConditionImpl*

A two-byte signed integer that identifies a data representation.


Typedef Documentation

A two-byte signed integer that identifies a data representation.


RTI Connext DDS Micro C++ API Version 4.0.1 Copyright © Mon Jun 3 2024 Real-Time Innovations, Inc