Fast RTPS  Version 2.14.1
Fast RTPS
Loading...
Searching...
No Matches
DDS Module Reference

Modules

module  XTypes
 

Classes

interface  AnnotationDescriptor
 
interface  BytesDataReader
 
interface  BytesDataWriter
 
interface  BytesTypeSupport
 
local interface  DynamicData
 
local interface  DynamicDataFactory
 
local interface  DynamicType
 
local interface  DynamicTypeBuilder
 
local interface  DynamicTypeBuilderFactory
 
local interface  DynamicTypeMember
 
interface  DynamicTypeSupport
 
interface  KeyedBytesDataReader
 
interface  KeyedBytesDataWriter
 
interface  KeyedBytesTypeSupport
 
interface  KeyedStringDataReader
 
interface  KeyedStringDataWriter
 
interface  KeyedStringTypeSupport
 
interface  MemberDescriptor
 
interface  StringDataReader
 
interface  StringDataWriter
 
interface  StringTypeSupport
 
interface  TypeDescriptor
 
interface  TypeSupport
 

Typedefs

typedef sequence< KeyedString > KeyedStringSeq
 
typedef sequence< Bytes > BytesSeq
 
typedef sequence< KeyedBytes > KeyedBytesSeq
 
typedef sequence< string > IncludePathSeq
 
typedef map< ObjectName, ObjectName > Parameters
 
typedef map< ObjectName, DynamicTypeMemberDynamicTypeMembersByName
 
typedef map< MemberId, DynamicTypeMemberDynamicTypeMembersById
 
typedef sequence< long > Int32Seq
 
typedef sequence< unsigned long > UInt32Seq
 
typedef sequence< short > Int16Seq
 
typedef sequence< unsigned short > UInt16Seq
 
typedef sequence< long long > Int64Seq
 
typedef sequence< unsigned long long > UInt64Seq
 
typedef sequence< float > Float32Seq
 
typedef sequence< double > Float64Seq
 
typedef sequence< long double > Float128Seq
 
typedef sequence< char > CharSeq
 
typedef sequence< wchar > WcharSeq
 
typedef sequence< boolean > BooleanSeq
 
typedef sequence< octet > ByteSeq
 
typedef sequence< wstring > WstringSeq
 
typedef short DataRepresentationId_t
 
typedef sequence< DataRepresentationId_tDataRepresentationIdSeq
 

Enumerations

enum  DestinationOrderQosPolicyKind { BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS , BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS }
 
enum  DurabilityQosPolicyKind { VOLATILE_DURABILITY_QOS , TRANSIENT_LOCAL_DURABILITY_QOS , TRANSIENT_DURABILITY_QOS , PERSISTENT_DURABILITY_QOS }
 
enum  HistoryQosPolicyKind { KEEP_LAST_HISTORY_QOS , KEEP_ALL_HISTORY_QOS }
 
enum  LivelinessQosPolicyKind { AUTOMATIC_LIVELINESS_QOS , MANUAL_BY_PARTICIPANT_LIVELINESS_QOS , MANUAL_BY_TOPIC_LIVELINESS_QOS }
 
enum  OwnershipQosPolicyKind { SHARED_OWNERSHIP_QOS , EXCLUSIVE_OWNERSHIP_QOS }
 
enum  PresentationQosPolicyAccessScopeKind { INSTANCE_PRESENTATION_QOS , TOPIC_PRESENTATION_QOS , GROUP_PRESENTATION_QOS }
 
enum  ReliabilityQosPolicyKind { BEST_EFFORT_RELIABILITY_QOS , RELIABLE_RELIABILITY_QOS }
 

Functions

 extensibility (APPENDABLE) struct _String
 
 extensibility (FINAL) @nested struct Duration_t
 
 extensibility (MUTABLE) struct ParticipantBuiltinTopicData
 
 bit_bound (16) enum TypeConsistencyKind
 

Variables

const DataRepresentationId_t XCDR_DATA_REPRESENTATION = 0
 
const DataRepresentationId_t XML_DATA_REPRESENTATION = 1
 
const DataRepresentationId_t XCDR2_DATA_REPRESENTATION = 2
 
const QosPolicyId_t DATA_REPRESENTATION_QOS_POLICY_ID = 23
 
const string DATA_REPRESENTATION_QOS_POLICY_NAME = "DataRepresentation"
 
const QosPolicyId_t TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_ID = 24
 
const string TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_NAME = "TypeConsistencyEnforcement"
 

Typedef Documentation

◆ BooleanSeq

typedef sequence<boolean> BooleanSeq

◆ ByteSeq

typedef sequence<octet> ByteSeq

◆ BytesSeq

typedef sequence<Bytes> BytesSeq

◆ CharSeq

typedef sequence<char> CharSeq

◆ DataRepresentationId_t

typedef short DataRepresentationId_t

◆ DataRepresentationIdSeq

◆ DynamicTypeMembersById

typedef map<MemberId, DynamicTypeMember> DynamicTypeMembersById

◆ DynamicTypeMembersByName

typedef map<ObjectName, DynamicTypeMember> DynamicTypeMembersByName

◆ Float128Seq

typedef sequence<long double> Float128Seq

◆ Float32Seq

typedef sequence<float> Float32Seq

◆ Float64Seq

typedef sequence<double> Float64Seq

◆ IncludePathSeq

typedef sequence<string> IncludePathSeq

◆ Int16Seq

typedef sequence<short> Int16Seq

◆ Int32Seq

typedef sequence<long> Int32Seq

◆ Int64Seq

typedef sequence<long long> Int64Seq

◆ KeyedBytesSeq

typedef sequence<KeyedBytes> KeyedBytesSeq

◆ KeyedStringSeq

typedef sequence<KeyedString> KeyedStringSeq

◆ Parameters

typedef map<ObjectName, ObjectName> Parameters

◆ UInt16Seq

typedef sequence<unsigned short> UInt16Seq

◆ UInt32Seq

typedef sequence<unsigned long> UInt32Seq

◆ UInt64Seq

typedef sequence<unsigned long long> UInt64Seq

◆ WcharSeq

typedef sequence<wchar> WcharSeq

◆ WstringSeq

typedef sequence<wstring> WstringSeq

Enumeration Type Documentation

◆ DestinationOrderQosPolicyKind

Enumerator
BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS 
BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS 

◆ DurabilityQosPolicyKind

Enumerator
VOLATILE_DURABILITY_QOS 
TRANSIENT_LOCAL_DURABILITY_QOS 
TRANSIENT_DURABILITY_QOS 
PERSISTENT_DURABILITY_QOS 

◆ HistoryQosPolicyKind

Enumerator
KEEP_LAST_HISTORY_QOS 
KEEP_ALL_HISTORY_QOS 

◆ LivelinessQosPolicyKind

Enumerator
AUTOMATIC_LIVELINESS_QOS 
MANUAL_BY_PARTICIPANT_LIVELINESS_QOS 
MANUAL_BY_TOPIC_LIVELINESS_QOS 

◆ OwnershipQosPolicyKind

Enumerator
SHARED_OWNERSHIP_QOS 
EXCLUSIVE_OWNERSHIP_QOS 

◆ PresentationQosPolicyAccessScopeKind

Enumerator
INSTANCE_PRESENTATION_QOS 
TOPIC_PRESENTATION_QOS 
GROUP_PRESENTATION_QOS 

◆ ReliabilityQosPolicyKind

Enumerator
BEST_EFFORT_RELIABILITY_QOS 
RELIABLE_RELIABILITY_QOS 

Function Documentation

◆ bit_bound()

bit_bound ( 16  )

◆ extensibility() [1/3]

extensibility ( APPENDABLE  )

◆ extensibility() [2/3]

extensibility ( FINAL  )

◆ extensibility() [3/3]

extensibility ( MUTABLE  )

Variable Documentation

◆ DATA_REPRESENTATION_QOS_POLICY_ID

const QosPolicyId_t DATA_REPRESENTATION_QOS_POLICY_ID = 23

◆ DATA_REPRESENTATION_QOS_POLICY_NAME

const string DATA_REPRESENTATION_QOS_POLICY_NAME = "DataRepresentation"

◆ TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_ID

const QosPolicyId_t TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_ID = 24

◆ TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_NAME

const string TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_NAME = "TypeConsistencyEnforcement"

◆ XCDR2_DATA_REPRESENTATION

const DataRepresentationId_t XCDR2_DATA_REPRESENTATION = 2

◆ XCDR_DATA_REPRESENTATION

const DataRepresentationId_t XCDR_DATA_REPRESENTATION = 0

◆ XML_DATA_REPRESENTATION

const DataRepresentationId_t XML_DATA_REPRESENTATION = 1