RTI Connext Micro C++ API Version 4.2.0
Loading...
Searching...
No Matches
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

◆ DDS_XCDR_DATA_REPRESENTATION

#define DDS_XCDR_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)0)

Corresponds to the Extended Common Data Representation encoding version 1.

◆ DDS_XML_DATA_REPRESENTATION

#define DDS_XML_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)1)

Corresponds to the XML Data Representation (unsupported).

Note
This value is currently not supported.

◆ DDS_XCDR2_DATA_REPRESENTATION

#define DDS_XCDR2_DATA_REPRESENTATION   ((DDS_DataRepresentationId_t)2)

Corresponds to the Extended Common Data Representation encoding version 2.

◆ DDS_AUTO_DATA_REPRESENTATION

#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.

◆ T [1/7]

#define T   DDS_InstanceHandle_t

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

◆ T [2/7]

#define T   struct DDS_QosPolicyCount

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

◆ T [3/7]

#define T   DDS_EncapsulationId_t

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

◆ T [4/7]

#define T   struct DDS_TransportEncapsulationSettings_t

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

◆ T [5/7]

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

◆ T [6/7]

#define T   struct RTPS_Locator

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

◆ T [7/7]

#define T   struct DDS_ConditionImpl*

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

Typedef Documentation

◆ DDS_DataRepresentationId_t

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