Fast DDS  Version 3.6.1.0
Fast DDS
DataReaderQos.hpp
1 // Copyright 2019 Proyectos y Sistemas de Mantenimiento SL (eProsima).
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
20 #ifndef FASTDDS_DDS_SUBSCRIBER_QOS__DATAREADERQOS_HPP
21 #define FASTDDS_DDS_SUBSCRIBER_QOS__DATAREADERQOS_HPP
22 
23 #include <fastdds/dds/core/policy/QosPolicies.hpp>
24 #include <fastdds/dds/core/policy/ReaderDataLifecycleQosPolicy.hpp>
25 #include <fastdds/dds/core/policy/ReaderResourceLimitsQos.hpp>
26 #include <fastdds/dds/core/policy/RTPSReliableReaderQos.hpp>
27 #include <fastdds/dds/subscriber/qos/ReaderQos.hpp>
28 #include <fastdds/dds/subscriber/qos/SubscriberQos.hpp>
29 #include <fastdds/fastdds_dll.hpp>
30 #include <fastdds/rtps/attributes/ReaderAttributes.hpp>
31 
32 namespace eprosima {
33 namespace fastdds {
34 namespace dds {
35 
44 {
45 public:
46 
50  FASTDDS_EXPORTED_API DataReaderQos()
51  : expects_inline_qos_(false)
52  {
53  }
54 
55  FASTDDS_EXPORTED_API bool operator ==(
56  const DataReaderQos& b) const
57  {
58  return (durability_ == b.durability()) &&
59  (deadline_ == b.deadline()) &&
60  (latency_budget_ == b.latency_budget()) &&
61  (liveliness_ == b.liveliness()) &&
62  (reliability_ == b.reliability()) &&
63  (destination_order_ == b.destination_order()) &&
64  (history_ == b.history()) &&
65  (resource_limits_ == b.resource_limits()) &&
66  (user_data_ == b.user_data()) &&
67  (ownership_ == b.ownership()) &&
68  (time_based_filter_ == b.time_based_filter()) &&
69  (reader_data_lifecycle_ == b.reader_data_lifecycle()) &&
70  (lifespan_ == b.lifespan()) &&
71  (durability_service_ == b.durability_service()) &&
72  (reliable_reader_qos_ == b.reliable_reader_qos()) &&
73  (type_consistency_ == b.type_consistency()) &&
74  (representation_ == b.representation()) &&
75  (expects_inline_qos_ == b.expects_inline_qos()) &&
76  (properties_ == b.properties()) &&
77  (endpoint_ == b.endpoint()) &&
78  (reader_resource_limits_ == b.reader_resource_limits()) &&
79  (data_sharing_ == b.data_sharing());
80  }
81 
82  FASTDDS_EXPORTED_API ReaderQos get_readerqos(
83  const SubscriberQos& sqos) const;
84 
90  FASTDDS_EXPORTED_API DurabilityQosPolicy& durability()
91  {
92  return durability_;
93  }
94 
100  FASTDDS_EXPORTED_API const DurabilityQosPolicy& durability() const
101  {
102  return durability_;
103  }
104 
110  FASTDDS_EXPORTED_API void durability(
111  const DurabilityQosPolicy& new_value)
112  {
113  durability_ = new_value;
114  }
115 
121  FASTDDS_EXPORTED_API DeadlineQosPolicy& deadline()
122  {
123  return deadline_;
124  }
125 
131  FASTDDS_EXPORTED_API const DeadlineQosPolicy& deadline() const
132  {
133  return deadline_;
134  }
135 
141  FASTDDS_EXPORTED_API void deadline(
142  const DeadlineQosPolicy& new_value)
143  {
144  deadline_ = new_value;
145  }
146 
152  FASTDDS_EXPORTED_API LatencyBudgetQosPolicy& latency_budget()
153  {
154  return latency_budget_;
155  }
156 
162  FASTDDS_EXPORTED_API const LatencyBudgetQosPolicy& latency_budget() const
163  {
164  return latency_budget_;
165  }
166 
172  FASTDDS_EXPORTED_API void latency_budget(
173  const LatencyBudgetQosPolicy& new_value)
174  {
175  latency_budget_ = new_value;
176  }
177 
183  FASTDDS_EXPORTED_API LivelinessQosPolicy& liveliness()
184  {
185  return liveliness_;
186  }
187 
193  FASTDDS_EXPORTED_API const LivelinessQosPolicy& liveliness() const
194  {
195  return liveliness_;
196  }
197 
203  FASTDDS_EXPORTED_API void liveliness(
204  const LivelinessQosPolicy& new_value)
205  {
206  liveliness_ = new_value;
207  }
208 
214  FASTDDS_EXPORTED_API ReliabilityQosPolicy& reliability()
215  {
216  return reliability_;
217  }
218 
224  FASTDDS_EXPORTED_API const ReliabilityQosPolicy& reliability() const
225  {
226  return reliability_;
227  }
228 
234  FASTDDS_EXPORTED_API void reliability(
235  const ReliabilityQosPolicy& new_value)
236  {
237  reliability_ = new_value;
238  }
239 
246  {
247  return destination_order_;
248  }
249 
255  FASTDDS_EXPORTED_API const DestinationOrderQosPolicy& destination_order() const
256  {
257  return destination_order_;
258  }
259 
265  FASTDDS_EXPORTED_API void destination_order(
266  const DestinationOrderQosPolicy& new_value)
267  {
268  destination_order_ = new_value;
269  }
270 
276  FASTDDS_EXPORTED_API HistoryQosPolicy& history()
277  {
278  return history_;
279  }
280 
286  FASTDDS_EXPORTED_API const HistoryQosPolicy& history() const
287  {
288  return history_;
289  }
290 
296  FASTDDS_EXPORTED_API void history(
297  const HistoryQosPolicy& new_value)
298  {
299  history_ = new_value;
300  }
301 
307  FASTDDS_EXPORTED_API ResourceLimitsQosPolicy& resource_limits()
308  {
309  return resource_limits_;
310  }
311 
317  FASTDDS_EXPORTED_API const ResourceLimitsQosPolicy& resource_limits() const
318  {
319  return resource_limits_;
320  }
321 
327  FASTDDS_EXPORTED_API void resource_limits(
328  const ResourceLimitsQosPolicy& new_value)
329  {
330  resource_limits_ = new_value;
331  }
332 
338  FASTDDS_EXPORTED_API UserDataQosPolicy& user_data()
339  {
340  return user_data_;
341  }
342 
348  FASTDDS_EXPORTED_API const UserDataQosPolicy& user_data() const
349  {
350  return user_data_;
351  }
352 
358  FASTDDS_EXPORTED_API void user_data(
359  const UserDataQosPolicy& new_value)
360  {
361  user_data_ = new_value;
362  }
363 
369  FASTDDS_EXPORTED_API OwnershipQosPolicy& ownership()
370  {
371  return ownership_;
372  }
373 
379  FASTDDS_EXPORTED_API const OwnershipQosPolicy& ownership() const
380  {
381  return ownership_;
382  }
383 
389  FASTDDS_EXPORTED_API void ownership(
390  const OwnershipQosPolicy& new_value)
391  {
392  ownership_ = new_value;
393  }
394 
401  {
402  return time_based_filter_;
403  }
404 
410  FASTDDS_EXPORTED_API const TimeBasedFilterQosPolicy& time_based_filter() const
411  {
412  return time_based_filter_;
413  }
414 
420  FASTDDS_EXPORTED_API void time_based_filter(
421  const TimeBasedFilterQosPolicy& new_value)
422  {
423  time_based_filter_ = new_value;
424  }
425 
432  {
433  return reader_data_lifecycle_;
434  }
435 
441  FASTDDS_EXPORTED_API const ReaderDataLifecycleQosPolicy& reader_data_lifecycle() const
442  {
443  return reader_data_lifecycle_;
444  }
445 
451  FASTDDS_EXPORTED_API void reader_data_lifecycle(
452  const ReaderDataLifecycleQosPolicy& new_value)
453  {
454  reader_data_lifecycle_ = new_value;
455  }
456 
462  FASTDDS_EXPORTED_API LifespanQosPolicy& lifespan()
463  {
464  return lifespan_;
465  }
466 
472  FASTDDS_EXPORTED_API const LifespanQosPolicy& lifespan() const
473  {
474  return lifespan_;
475  }
476 
482  FASTDDS_EXPORTED_API void lifespan(
483  const LifespanQosPolicy& new_value)
484  {
485  lifespan_ = new_value;
486  }
487 
494  {
495  return durability_service_;
496  }
497 
503  FASTDDS_EXPORTED_API const DurabilityServiceQosPolicy& durability_service() const
504  {
505  return durability_service_;
506  }
507 
513  FASTDDS_EXPORTED_API void durability_service(
514  const DurabilityServiceQosPolicy& new_value)
515  {
516  durability_service_ = new_value;
517  }
518 
525  {
526  return reliable_reader_qos_;
527  }
528 
534  FASTDDS_EXPORTED_API const RTPSReliableReaderQos& reliable_reader_qos() const
535  {
536  return reliable_reader_qos_;
537  }
538 
544  FASTDDS_EXPORTED_API void reliable_reader_qos(
545  const RTPSReliableReaderQos& new_value)
546  {
547  reliable_reader_qos_ = new_value;
548  }
549 
556  {
557  return type_consistency_;
558  }
559 
565  FASTDDS_EXPORTED_API const TypeConsistencyEnforcementQosPolicy& type_consistency() const
566  {
567  return type_consistency_;
568  }
569 
575  FASTDDS_EXPORTED_API void type_consistency(
576  const TypeConsistencyEnforcementQosPolicy& new_value)
577  {
578  type_consistency_ = new_value;
579  }
580 
586  FASTDDS_EXPORTED_API const DataRepresentationQosPolicy& representation() const
587  {
588  return representation_;
589  }
590 
597  {
598  return representation_;
599  }
600 
606  FASTDDS_EXPORTED_API void representation(
608  {
609  representation_ = representation;
610  }
611 
617  FASTDDS_EXPORTED_API bool expects_inline_qos() const
618  {
619  return expects_inline_qos_;
620  }
621 
627  FASTDDS_EXPORTED_API void expects_inline_qos(
628  bool new_value)
629  {
630  expects_inline_qos_ = new_value;
631  }
632 
638  FASTDDS_EXPORTED_API PropertyPolicyQos& properties()
639  {
640  return properties_;
641  }
642 
648  FASTDDS_EXPORTED_API const PropertyPolicyQos& properties() const
649  {
650  return properties_;
651  }
652 
658  FASTDDS_EXPORTED_API void properties(
659  const PropertyPolicyQos& new_value)
660  {
661  properties_ = new_value;
662  }
663 
669  FASTDDS_EXPORTED_API RTPSEndpointQos& endpoint()
670  {
671  return endpoint_;
672  }
673 
679  FASTDDS_EXPORTED_API const RTPSEndpointQos& endpoint() const
680  {
681  return endpoint_;
682  }
683 
689  FASTDDS_EXPORTED_API void endpoint(
690  const RTPSEndpointQos& new_value)
691  {
692  endpoint_ = new_value;
693  }
694 
701  {
702  return reader_resource_limits_;
703  }
704 
710  FASTDDS_EXPORTED_API const ReaderResourceLimitsQos& reader_resource_limits() const
711  {
712  return reader_resource_limits_;
713  }
714 
720  FASTDDS_EXPORTED_API void reader_resource_limits(
721  const ReaderResourceLimitsQos& new_value)
722  {
723  reader_resource_limits_ = new_value;
724  }
725 
731  FASTDDS_EXPORTED_API DataSharingQosPolicy& data_sharing()
732  {
733  return data_sharing_;
734  }
735 
741  FASTDDS_EXPORTED_API const DataSharingQosPolicy& data_sharing() const
742  {
743  return data_sharing_;
744  }
745 
751  FASTDDS_EXPORTED_API void data_sharing(
753  {
754  data_sharing_ = data_sharing;
755  }
756 
757 private:
758 
760  DurabilityQosPolicy durability_;
761 
763  DeadlineQosPolicy deadline_;
764 
766  LatencyBudgetQosPolicy latency_budget_;
767 
769  LivelinessQosPolicy liveliness_;
770 
772  ReliabilityQosPolicy reliability_;
773 
775  DestinationOrderQosPolicy destination_order_;
776 
778  HistoryQosPolicy history_;
779 
781  ResourceLimitsQosPolicy resource_limits_;
782 
784  UserDataQosPolicy user_data_;
785 
787  OwnershipQosPolicy ownership_;
788 
790  TimeBasedFilterQosPolicy time_based_filter_;
791 
793  ReaderDataLifecycleQosPolicy reader_data_lifecycle_;
794 
796  LifespanQosPolicy lifespan_;
797 
799  DurabilityServiceQosPolicy durability_service_;
800 
802  RTPSReliableReaderQos reliable_reader_qos_;
803 
805  TypeConsistencyEnforcementQosPolicy type_consistency_;
806 
808  DataRepresentationQosPolicy representation_;
809 
811  bool expects_inline_qos_;
812 
814  PropertyPolicyQos properties_;
815 
817  RTPSEndpointQos endpoint_;
818 
820  ReaderResourceLimitsQos reader_resource_limits_;
821 
823  DataSharingQosPolicy data_sharing_;
824 };
825 
826 FASTDDS_EXPORTED_API extern const DataReaderQos DATAREADER_QOS_DEFAULT;
827 FASTDDS_EXPORTED_API extern const DataReaderQos DATAREADER_QOS_USE_TOPIC_QOS;
828 
829 } // namespace dds
830 } // namespace fastdds
831 } // namespace eprosima
832 
833 #endif // FASTDDS_DDS_SUBSCRIBER_QOS__DATAREADERQOS_HPP
Class DataReaderQos, containing all the possible Qos that can be set for a determined DataReader.
Definition: DataReaderQos.hpp:44
FASTDDS_EXPORTED_API TypeConsistencyEnforcementQosPolicy & type_consistency()
Getter for TypeConsistencyEnforcementQosPolicy.
Definition: DataReaderQos.hpp:555
FASTDDS_EXPORTED_API ResourceLimitsQosPolicy & resource_limits()
Getter for ResourceLimitsQosPolicy.
Definition: DataReaderQos.hpp:307
FASTDDS_EXPORTED_API const DurabilityServiceQosPolicy & durability_service() const
Getter for DurabilityServiceQosPolicy.
Definition: DataReaderQos.hpp:503
FASTDDS_EXPORTED_API PropertyPolicyQos & properties()
Getter for PropertyPolicyQos.
Definition: DataReaderQos.hpp:638
FASTDDS_EXPORTED_API ReaderDataLifecycleQosPolicy & reader_data_lifecycle()
Getter for ReaderDataLifecycleQosPolicy.
Definition: DataReaderQos.hpp:431
FASTDDS_EXPORTED_API void destination_order(const DestinationOrderQosPolicy &new_value)
Setter for DestinationOrderQosPolicy.
Definition: DataReaderQos.hpp:265
FASTDDS_EXPORTED_API DataRepresentationQosPolicy & representation()
Getter for DataRepresentationQosPolicy.
Definition: DataReaderQos.hpp:596
FASTDDS_EXPORTED_API const PropertyPolicyQos & properties() const
Getter for PropertyPolicyQos.
Definition: DataReaderQos.hpp:648
FASTDDS_EXPORTED_API void endpoint(const RTPSEndpointQos &new_value)
Setter for RTPSEndpointQos.
Definition: DataReaderQos.hpp:689
FASTDDS_EXPORTED_API void liveliness(const LivelinessQosPolicy &new_value)
Setter for LivelinessQosPolicy.
Definition: DataReaderQos.hpp:203
FASTDDS_EXPORTED_API DataReaderQos()
Constructor.
Definition: DataReaderQos.hpp:50
FASTDDS_EXPORTED_API DestinationOrderQosPolicy & destination_order()
Getter for DestinationOrderQosPolicy.
Definition: DataReaderQos.hpp:245
FASTDDS_EXPORTED_API const DataSharingQosPolicy & data_sharing() const
Getter for DataSharingQosPolicy.
Definition: DataReaderQos.hpp:741
FASTDDS_EXPORTED_API const LifespanQosPolicy & lifespan() const
Getter for LifespanQosPolicy.
Definition: DataReaderQos.hpp:472
FASTDDS_EXPORTED_API const RTPSReliableReaderQos & reliable_reader_qos() const
Getter for RTPSReliableReaderQos.
Definition: DataReaderQos.hpp:534
FASTDDS_EXPORTED_API RTPSReliableReaderQos & reliable_reader_qos()
Getter for RTPSReliableReaderQos.
Definition: DataReaderQos.hpp:524
FASTDDS_EXPORTED_API void reliability(const ReliabilityQosPolicy &new_value)
Setter for ReliabilityQosPolicy.
Definition: DataReaderQos.hpp:234
FASTDDS_EXPORTED_API DeadlineQosPolicy & deadline()
Getter for DeadlineQosPolicy.
Definition: DataReaderQos.hpp:121
FASTDDS_EXPORTED_API void durability_service(const DurabilityServiceQosPolicy &new_value)
Setter for DurabilityServiceQosPolicy.
Definition: DataReaderQos.hpp:513
FASTDDS_EXPORTED_API const LatencyBudgetQosPolicy & latency_budget() const
Getter for LatencyBudgetQosPolicy.
Definition: DataReaderQos.hpp:162
FASTDDS_EXPORTED_API const TimeBasedFilterQosPolicy & time_based_filter() const
Getter for TimeBasedFilterQosPolicy.
Definition: DataReaderQos.hpp:410
FASTDDS_EXPORTED_API HistoryQosPolicy & history()
Getter for HistoryQosPolicy.
Definition: DataReaderQos.hpp:276
FASTDDS_EXPORTED_API bool operator==(const DataReaderQos &b) const
Definition: DataReaderQos.hpp:55
FASTDDS_EXPORTED_API const HistoryQosPolicy & history() const
Getter for HistoryQosPolicy.
Definition: DataReaderQos.hpp:286
FASTDDS_EXPORTED_API ReliabilityQosPolicy & reliability()
Getter for ReliabilityQosPolicy.
Definition: DataReaderQos.hpp:214
FASTDDS_EXPORTED_API void type_consistency(const TypeConsistencyEnforcementQosPolicy &new_value)
Setter for TypeConsistencyEnforcementQosPolicy.
Definition: DataReaderQos.hpp:575
FASTDDS_EXPORTED_API DurabilityQosPolicy & durability()
Getter for DurabilityQosPolicy.
Definition: DataReaderQos.hpp:90
FASTDDS_EXPORTED_API LatencyBudgetQosPolicy & latency_budget()
Getter for LatencyBudgetQosPolicy.
Definition: DataReaderQos.hpp:152
FASTDDS_EXPORTED_API void lifespan(const LifespanQosPolicy &new_value)
Setter for LifespanQosPolicy.
Definition: DataReaderQos.hpp:482
FASTDDS_EXPORTED_API void reader_resource_limits(const ReaderResourceLimitsQos &new_value)
Setter for ReaderResourceLimitsQos.
Definition: DataReaderQos.hpp:720
FASTDDS_EXPORTED_API LivelinessQosPolicy & liveliness()
Getter for LivelinessQosPolicy.
Definition: DataReaderQos.hpp:183
FASTDDS_EXPORTED_API const ReliabilityQosPolicy & reliability() const
Getter for ReliabilityQosPolicy.
Definition: DataReaderQos.hpp:224
FASTDDS_EXPORTED_API const LivelinessQosPolicy & liveliness() const
Getter for LivelinessQosPolicy.
Definition: DataReaderQos.hpp:193
FASTDDS_EXPORTED_API void properties(const PropertyPolicyQos &new_value)
Setter for PropertyPolicyQos.
Definition: DataReaderQos.hpp:658
FASTDDS_EXPORTED_API void representation(const DataRepresentationQosPolicy &representation)
Setter for DataRepresentationQosPolicy.
Definition: DataReaderQos.hpp:606
FASTDDS_EXPORTED_API ReaderQos get_readerqos(const SubscriberQos &sqos) const
FASTDDS_EXPORTED_API ReaderResourceLimitsQos & reader_resource_limits()
Getter for ReaderResourceLimitsQos.
Definition: DataReaderQos.hpp:700
FASTDDS_EXPORTED_API UserDataQosPolicy & user_data()
Getter for UserDataQosPolicy.
Definition: DataReaderQos.hpp:338
FASTDDS_EXPORTED_API RTPSEndpointQos & endpoint()
Getter for RTPSEndpointQos.
Definition: DataReaderQos.hpp:669
FASTDDS_EXPORTED_API TimeBasedFilterQosPolicy & time_based_filter()
Getter for TimeBasedFilterQosPolicy.
Definition: DataReaderQos.hpp:400
FASTDDS_EXPORTED_API void data_sharing(const DataSharingQosPolicy &data_sharing)
Setter for DataSharingQosPolicy.
Definition: DataReaderQos.hpp:751
FASTDDS_EXPORTED_API DataSharingQosPolicy & data_sharing()
Getter for DataSharingQosPolicy.
Definition: DataReaderQos.hpp:731
FASTDDS_EXPORTED_API void durability(const DurabilityQosPolicy &new_value)
Setter for DurabilityQosPolicy.
Definition: DataReaderQos.hpp:110
FASTDDS_EXPORTED_API const OwnershipQosPolicy & ownership() const
Getter for OwnershipQosPolicy.
Definition: DataReaderQos.hpp:379
FASTDDS_EXPORTED_API const ReaderResourceLimitsQos & reader_resource_limits() const
Getter for ReaderResourceLimitsQos.
Definition: DataReaderQos.hpp:710
FASTDDS_EXPORTED_API void deadline(const DeadlineQosPolicy &new_value)
Setter for DeadlineQosPolicy.
Definition: DataReaderQos.hpp:141
FASTDDS_EXPORTED_API void history(const HistoryQosPolicy &new_value)
Setter for HistoryQosPolicy.
Definition: DataReaderQos.hpp:296
FASTDDS_EXPORTED_API void latency_budget(const LatencyBudgetQosPolicy &new_value)
Setter for LatencyBudgetQosPolicy.
Definition: DataReaderQos.hpp:172
FASTDDS_EXPORTED_API void ownership(const OwnershipQosPolicy &new_value)
Setter for OwnershipQosPolicy.
Definition: DataReaderQos.hpp:389
FASTDDS_EXPORTED_API const ResourceLimitsQosPolicy & resource_limits() const
Getter for ResourceLimitsQosPolicy.
Definition: DataReaderQos.hpp:317
FASTDDS_EXPORTED_API OwnershipQosPolicy & ownership()
Getter for OwnershipQosPolicy.
Definition: DataReaderQos.hpp:369
FASTDDS_EXPORTED_API DurabilityServiceQosPolicy & durability_service()
Getter for DurabilityServiceQosPolicy.
Definition: DataReaderQos.hpp:493
FASTDDS_EXPORTED_API const DurabilityQosPolicy & durability() const
Getter for DurabilityQosPolicy.
Definition: DataReaderQos.hpp:100
FASTDDS_EXPORTED_API LifespanQosPolicy & lifespan()
Getter for LifespanQosPolicy.
Definition: DataReaderQos.hpp:462
FASTDDS_EXPORTED_API const DataRepresentationQosPolicy & representation() const
Getter for DataRepresentationQosPolicy.
Definition: DataReaderQos.hpp:586
FASTDDS_EXPORTED_API void user_data(const UserDataQosPolicy &new_value)
Setter for UserDataQosPolicy.
Definition: DataReaderQos.hpp:358
FASTDDS_EXPORTED_API void reliable_reader_qos(const RTPSReliableReaderQos &new_value)
Setter for RTPSReliableReaderQos.
Definition: DataReaderQos.hpp:544
FASTDDS_EXPORTED_API void expects_inline_qos(bool new_value)
Setter for expects_inline_qos.
Definition: DataReaderQos.hpp:627
FASTDDS_EXPORTED_API void time_based_filter(const TimeBasedFilterQosPolicy &new_value)
Setter for TimeBasedFilterQosPolicy.
Definition: DataReaderQos.hpp:420
FASTDDS_EXPORTED_API bool expects_inline_qos() const
Getter for expects_inline_qos.
Definition: DataReaderQos.hpp:617
FASTDDS_EXPORTED_API const TypeConsistencyEnforcementQosPolicy & type_consistency() const
Getter for TypeConsistencyEnforcementQosPolicy.
Definition: DataReaderQos.hpp:565
FASTDDS_EXPORTED_API const UserDataQosPolicy & user_data() const
Getter for UserDataQosPolicy.
Definition: DataReaderQos.hpp:348
FASTDDS_EXPORTED_API const DeadlineQosPolicy & deadline() const
Getter for DeadlineQosPolicy.
Definition: DataReaderQos.hpp:131
FASTDDS_EXPORTED_API void resource_limits(const ResourceLimitsQosPolicy &new_value)
Setter for ResourceLimitsQosPolicy.
Definition: DataReaderQos.hpp:327
FASTDDS_EXPORTED_API const ReaderDataLifecycleQosPolicy & reader_data_lifecycle() const
Getter for ReaderDataLifecycleQosPolicy.
Definition: DataReaderQos.hpp:441
FASTDDS_EXPORTED_API void reader_data_lifecycle(const ReaderDataLifecycleQosPolicy &new_value)
Setter for ReaderDataLifecycleQosPolicy.
Definition: DataReaderQos.hpp:451
FASTDDS_EXPORTED_API const RTPSEndpointQos & endpoint() const
Getter for RTPSEndpointQos.
Definition: DataReaderQos.hpp:679
FASTDDS_EXPORTED_API const DestinationOrderQosPolicy & destination_order() const
Getter for DestinationOrderQosPolicy.
Definition: DataReaderQos.hpp:255
With multiple standard data Representations available, and vendor-specific extensions possible,...
Definition: QosPolicies.hpp:2070
Qos Policy to configure the data sharing.
Definition: QosPolicies.hpp:2952
DataReader expects a new sample updating the value of each instance at least once every deadline peri...
Definition: QosPolicies.hpp:363
Controls the criteria used to determine the logical order among changes made by Publisher entities to...
Definition: QosPolicies.hpp:719
This policy expresses if the data should ‘outlive’ their writing time.
Definition: QosPolicies.hpp:278
Specifies the configuration of the durability service.
Definition: QosPolicies.hpp:1789
Specifies the behavior of the Service in the case where the value of a sample changes (one or more ti...
Definition: QosPolicies.hpp:1651
Specifies the maximum acceptable delay from the time the data is written until the data is inserted i...
Definition: QosPolicies.hpp:416
Specifies the maximum duration of validity of the data written by the DataWriter.
Definition: QosPolicies.hpp:1877
Determines the mechanism and parameters used by the application to determine whether an Entity is “ac...
Definition: QosPolicies.hpp:488
Specifies whether it is allowed for multiple DataWriters to write the same instance of the data and i...
Definition: QosPolicies.hpp:652
Definition: QosPolicies.hpp:2834
Qos Policy to configure the DisablePositiveACKsQos and the reader attributes.
Definition: RTPSReliableReaderQos.hpp:31
Specifies the behavior of the DataReader with regards to the lifecycle of the data-instances it manag...
Definition: ReaderDataLifecycleQosPolicy.hpp:36
Definition: ReaderQos.hpp:38
Qos Policy to configure the limit of the reader resources.
Definition: ReaderResourceLimitsQos.hpp:31
Indicates the reliability of the endpoint.
Definition: QosPolicies.hpp:570
Specifies the resources that the Service can consume in order to meet the requested QoS.
Definition: QosPolicies.hpp:1703
Class SubscriberQos, contains all the possible Qos that can be set for a determined Subscriber.
Definition: SubscriberQos.hpp:38
Filter that allows a DataReader to specify that it is interested only in (potentially) a subset of th...
Definition: QosPolicies.hpp:1082
The TypeConsistencyEnforcementQosPolicy defines the rules for determining whether the type used to pu...
Definition: QosPolicies.hpp:2132
Definition: PropertyPolicy.hpp:30
Definition: DomainParticipant.hpp:46
FASTDDS_EXPORTED_API const DataReaderQos DATAREADER_QOS_DEFAULT
FASTDDS_EXPORTED_API const DataReaderQos DATAREADER_QOS_USE_TOPIC_QOS