6 struct BuiltinTopicKey_t {
12 long sec;
unsigned long nanosec;
16 struct DeadlineQosPolicy {
21 BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS,
22 BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS
26 struct DestinationOrderQosPolicy {
27 DestinationOrderQosPolicyKind kind;
31 VOLATILE_DURABILITY_QOS,
32 TRANSIENT_LOCAL_DURABILITY_QOS,
33 TRANSIENT_DURABILITY_QOS,
34 PERSISTENT_DURABILITY_QOS
38 struct DurabilityQosPolicy {
39 DurabilityQosPolicyKind kind;
43 KEEP_LAST_HISTORY_QOS,
48 struct HistoryQosPolicy {
49 HistoryQosPolicyKind kind;
55 Duration_t service_cleanup_delay;
60 long max_samples_per_instance;
79 AUTOMATIC_LIVELINESS_QOS,
80 MANUAL_BY_PARTICIPANT_LIVELINESS_QOS,
81 MANUAL_BY_TOPIC_LIVELINESS_QOS
85 struct LivelinessQosPolicy {
86 LivelinessQosPolicyKind kind;
87 Duration_t lease_duration;
92 EXCLUSIVE_OWNERSHIP_QOS
96 struct OwnershipQosPolicy {
97 OwnershipQosPolicyKind kind;
111 INSTANCE_PRESENTATION_QOS,
112 TOPIC_PRESENTATION_QOS,
113 GROUP_PRESENTATION_QOS
117 struct PresentationQosPolicy {
118 PresentationQosPolicyAccessScopeKind access_scope;
119 boolean coherent_access;
120 boolean ordered_access;
124 BEST_EFFORT_RELIABILITY_QOS,
125 RELIABLE_RELIABILITY_QOS
129 struct ReliabilityQosPolicy {
130 ReliabilityQosPolicyKind kind;
131 Duration_t max_blocking_time;
138 long max_samples_per_instance;
143 Duration_t minimum_separation;
162 struct ParticipantBuiltinTopicData {
163 @id(0x0050) @key BuiltinTopicKey_t key;
164 @id(0x002C) UserDataQosPolicy user_data;
179 struct DataRepresentationQosPolicy {
184 DISALLOW_TYPE_COERCION,
192 struct TypeConsistencyEnforcementQosPolicy {
193 TypeConsistencyKind kind;
194 boolean ignore_sequence_bounds;
195 boolean ignore_string_bounds;
196 boolean ignore_member_names;
197 boolean prevent_type_widening;
198 boolean force_type_validation;
202 struct TopicBuiltinTopicData {
203 @id(0x005A) @key BuiltinTopicKey_t key;
204 @id(0x0005) ObjectName name;
205 @id(0x0007) ObjectName type_name;
206 @id(0x0069)
@optional TypeIdV1 type_id;
207 @id(0x0072)
@optional TypeObjectV1 type;
208 @id(0x0075)
@optional XTypes::TypeInformation type_information;
210 @id(0x001D) DurabilityQosPolicy durability;
211 @id(0x001E) DurabilityServiceQosPolicy durability_service;
212 @id(0x0023) DeadlineQosPolicy deadline;
213 @id(0x0027) LatencyBudgetQosPolicy latency_budget;
214 @id(0x001B) LivelinessQosPolicy liveliness;
215 @id(0x001A) ReliabilityQosPolicy reliability;
216 @id(0x0049) TransportPriorityQosPolicy transport_priority;
217 @id(0x002B) LifespanQosPolicy lifespan;
218 @id(0x0025) DestinationOrderQosPolicy destination_order;
219 @id(0x0040) HistoryQosPolicy history;
220 @id(0x0041) ResourceLimitsQosPolicy resource_limits;
221 @id(0x001F) OwnershipQosPolicy ownership;
222 @id(0x002E) TopicDataQosPolicy topic_data;
223 @id(0x0073) DataRepresentationQosPolicy representation;
232 struct PublicationBuiltinTopicData {
233 @id(0x005A) @key BuiltinTopicKey_t key;
234 @id(0x0050) BuiltinTopicKey_t participant_key;
235 @id(0x0005) ObjectName topic_name;
236 @id(0x0007) ObjectName type_name;
237 @id(0x0069)
@optional TypeIdV1 type_id;
239 @id(0x0075)
@optional XTypes::TypeInformation type_information;
260 struct DataWriterQos {
265 struct SubscriptionBuiltinTopicData {
266 @id(0x005A) @key BuiltinTopicKey_t key;
267 @id(0x0050) BuiltinTopicKey_t participant_key;
268 @id(0x0005) ObjectName topic_name;
269 @id(0x0007) ObjectName type_name;
270 @id(0x0069)
@optional TypeIdV1 type_id;
272 @id(0x0075)
@optional XTypes::TypeInformation type_information;
292 struct DataReaderQos {
Definition dds-builtin_types.idl:1
const DataRepresentationId_t XML_DATA_REPRESENTATION
Definition dds-xtypes_discovery.idl:170
HistoryQosPolicyKind
Definition dds-xtypes_discovery.idl:42
const DataRepresentationId_t XCDR_DATA_REPRESENTATION
Definition dds-xtypes_discovery.idl:169
ReliabilityQosPolicyKind
Definition dds-xtypes_discovery.idl:123
const DataRepresentationId_t XCDR2_DATA_REPRESENTATION
Definition dds-xtypes_discovery.idl:171
const string TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_NAME
Definition dds-xtypes_discovery.idl:189
const string DATA_REPRESENTATION_QOS_POLICY_NAME
Definition dds-xtypes_discovery.idl:176
const QosPolicyId_t TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_ID
Definition dds-xtypes_discovery.idl:188
PresentationQosPolicyAccessScopeKind
Definition dds-xtypes_discovery.idl:110
DestinationOrderQosPolicyKind
Definition dds-xtypes_discovery.idl:20
const QosPolicyId_t DATA_REPRESENTATION_QOS_POLICY_ID
Definition dds-xtypes_discovery.idl:175
LivelinessQosPolicyKind
Definition dds-xtypes_discovery.idl:78
bit_bound(16) enum TypeConsistencyKind
Definition dds-xtypes_discovery.idl:183
short DataRepresentationId_t
Definition dds-xtypes_discovery.idl:167
sequence< octet > ByteSeq
Definition dds-language_binding.idl:175
DurabilityQosPolicyKind
Definition dds-xtypes_discovery.idl:30
OwnershipQosPolicyKind
Definition dds-xtypes_discovery.idl:90
sequence< DataRepresentationId_t > DataRepresentationIdSeq
Definition dds-xtypes_discovery.idl:173
fastdds::dds::PresentationQosPolicy PresentationQosPolicy
Definition QosPolicies.h:72
fastdds::dds::TypeConsistencyEnforcementQosPolicy TypeConsistencyEnforcementQosPolicy
Definition QosPolicies.h:95
fastdds::dds::LatencyBudgetQosPolicy LatencyBudgetQosPolicy
Definition QosPolicies.h:42
fastdds::dds::UserDataQosPolicy UserDataQosPolicy
Definition QosPolicies.h:74
fastdds::dds::LifespanQosPolicy LifespanQosPolicy
Definition QosPolicies.h:83
fastdds::dds::TypeObjectV1 TypeObjectV1
Definition QosPolicies.h:103
fastdds::dds::DurabilityServiceQosPolicy DurabilityServiceQosPolicy
Definition QosPolicies.h:82
fastdds::dds::OwnershipQosPolicy OwnershipQosPolicy
Definition QosPolicies.h:57
fastdds::dds::LivelinessQosPolicy LivelinessQosPolicy
Definition QosPolicies.h:49
fastdds::dds::OwnershipStrengthQosPolicy OwnershipStrengthQosPolicy
Definition QosPolicies.h:84
fastdds::dds::TopicDataQosPolicy TopicDataQosPolicy
Definition QosPolicies.h:75
fastdds::dds::GroupDataQosPolicy GroupDataQosPolicy
Definition QosPolicies.h:76
fastdds::dds::TypeIdV1 TypeIdV1
Definition QosPolicies.h:102
fastdds::dds::TimeBasedFilterQosPolicy TimeBasedFilterQosPolicy
Definition QosPolicies.h:64
fastdds::dds::DataRepresentationQosPolicy DataRepresentationQosPolicy
Definition QosPolicies.h:91
fastdds::dds::DeadlineQosPolicy DeadlineQosPolicy
Definition QosPolicies.h:41
fastdds::dds::DestinationOrderQosPolicy DestinationOrderQosPolicy
Definition QosPolicies.h:63
fastdds::dds::PartitionQosPolicy PartitionQosPolicy
Definition QosPolicies.h:73
fastdds::dds::ResourceLimitsQosPolicy ResourceLimitsQosPolicy
Definition QosPolicies.h:81
fastdds::dds::DurabilityQosPolicy DurabilityQosPolicy
Definition QosPolicies.h:40
fastdds::dds::ReliabilityQosPolicy ReliabilityQosPolicy
Definition QosPolicies.h:53
fastdds::dds::TransportPriorityQosPolicy TransportPriorityQosPolicy
Definition QosPolicies.h:85
Definition BuiltinAnnotationsTypeObject.h:73