| Fast DDS Version 3.3.0 Fast DDS

Loading...
Searching...
No Matches
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
18
19
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
43 class DataReaderQos
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
245 FASTDDS_EXPORTED_API DestinationOrderQosPolicy& destination_order()
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
400 FASTDDS_EXPORTED_API TimeBasedFilterQosPolicy& time_based_filter()
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
431 FASTDDS_EXPORTED_API ReaderDataLifecycleQosPolicy& reader_data_lifecycle()
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
493 FASTDDS_EXPORTED_API DurabilityServiceQosPolicy& durability_service()
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
524 FASTDDS_EXPORTED_API RTPSReliableReaderQos& reliable_reader_qos()
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
555 FASTDDS_EXPORTED_API TypeConsistencyEnforcementQosPolicy& type_consistency()
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
596 FASTDDS_EXPORTED_API DataRepresentationQosPolicy& representation()
597 {
598 return representation_;
599 }
600
606 FASTDDS_EXPORTED_API void representation(
607 const DataRepresentationQosPolicy& 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
700 FASTDDS_EXPORTED_API ReaderResourceLimitsQos& reader_resource_limits()
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(
752 const DataSharingQosPolicy& 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
826FASTDDS_EXPORTED_API extern const DataReaderQos DATAREADER_QOS_DEFAULT;
827FASTDDS_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
eprosima::fastdds::dds::DataReaderQos::reader_data_lifecycle
FASTDDS_EXPORTED_API ReaderDataLifecycleQosPolicy & reader_data_lifecycle()
Getter for ReaderDataLifecycleQosPolicy.
Definition DataReaderQos.hpp:431
eprosima::fastdds::dds::DataReaderQos::ownership
FASTDDS_EXPORTED_API const OwnershipQosPolicy & ownership() const
Getter for OwnershipQosPolicy.
Definition DataReaderQos.hpp:379
eprosima::fastdds::dds::DataReaderQos::destination_order
FASTDDS_EXPORTED_API void destination_order(const DestinationOrderQosPolicy &new_value)
Setter for DestinationOrderQosPolicy.
Definition DataReaderQos.hpp:265
eprosima::fastdds::dds::DataReaderQos::durability
FASTDDS_EXPORTED_API DurabilityQosPolicy & durability()
Getter for DurabilityQosPolicy.
Definition DataReaderQos.hpp:90
eprosima::fastdds::dds::DataReaderQos::endpoint
FASTDDS_EXPORTED_API const RTPSEndpointQos & endpoint() const
Getter for RTPSEndpointQos.
Definition DataReaderQos.hpp:679
eprosima::fastdds::dds::DataReaderQos::endpoint
FASTDDS_EXPORTED_API void endpoint(const RTPSEndpointQos &new_value)
Setter for RTPSEndpointQos.
Definition DataReaderQos.hpp:689
eprosima::fastdds::dds::DataReaderQos::liveliness
FASTDDS_EXPORTED_API void liveliness(const LivelinessQosPolicy &new_value)
Setter for LivelinessQosPolicy.
Definition DataReaderQos.hpp:203
eprosima::fastdds::dds::DataReaderQos::DataReaderQos
FASTDDS_EXPORTED_API DataReaderQos()
Constructor.
Definition DataReaderQos.hpp:50
eprosima::fastdds::dds::DataReaderQos::reliable_reader_qos
FASTDDS_EXPORTED_API const RTPSReliableReaderQos & reliable_reader_qos() const
Getter for RTPSReliableReaderQos.
Definition DataReaderQos.hpp:534
eprosima::fastdds::dds::DataReaderQos::latency_budget
FASTDDS_EXPORTED_API LatencyBudgetQosPolicy & latency_budget()
Getter for LatencyBudgetQosPolicy.
Definition DataReaderQos.hpp:152
eprosima::fastdds::dds::DataReaderQos::type_consistency
FASTDDS_EXPORTED_API TypeConsistencyEnforcementQosPolicy & type_consistency()
Getter for TypeConsistencyEnforcementQosPolicy.
Definition DataReaderQos.hpp:555
eprosima::fastdds::dds::DataReaderQos::resource_limits
FASTDDS_EXPORTED_API ResourceLimitsQosPolicy & resource_limits()
Getter for ResourceLimitsQosPolicy.
Definition DataReaderQos.hpp:307
eprosima::fastdds::dds::DataReaderQos::reliable_reader_qos
FASTDDS_EXPORTED_API RTPSReliableReaderQos & reliable_reader_qos()
Getter for RTPSReliableReaderQos.
Definition DataReaderQos.hpp:524
eprosima::fastdds::dds::DataReaderQos::reliability
FASTDDS_EXPORTED_API const ReliabilityQosPolicy & reliability() const
Getter for ReliabilityQosPolicy.
Definition DataReaderQos.hpp:224
eprosima::fastdds::dds::DataReaderQos::reliability
FASTDDS_EXPORTED_API void reliability(const ReliabilityQosPolicy &new_value)
Setter for ReliabilityQosPolicy.
Definition DataReaderQos.hpp:234
eprosima::fastdds::dds::DataReaderQos::durability_service
FASTDDS_EXPORTED_API const DurabilityServiceQosPolicy & durability_service() const
Getter for DurabilityServiceQosPolicy.
Definition DataReaderQos.hpp:503
eprosima::fastdds::dds::DataReaderQos::properties
FASTDDS_EXPORTED_API PropertyPolicyQos & properties()
Getter for PropertyPolicyQos.
Definition DataReaderQos.hpp:638
eprosima::fastdds::dds::DataReaderQos::type_consistency
FASTDDS_EXPORTED_API const TypeConsistencyEnforcementQosPolicy & type_consistency() const
Getter for TypeConsistencyEnforcementQosPolicy.
Definition DataReaderQos.hpp:565
eprosima::fastdds::dds::DataReaderQos::durability_service
FASTDDS_EXPORTED_API void durability_service(const DurabilityServiceQosPolicy &new_value)
Setter for DurabilityServiceQosPolicy.
Definition DataReaderQos.hpp:513
eprosima::fastdds::dds::DataReaderQos::time_based_filter
FASTDDS_EXPORTED_API TimeBasedFilterQosPolicy & time_based_filter()
Getter for TimeBasedFilterQosPolicy.
Definition DataReaderQos.hpp:400
eprosima::fastdds::dds::DataReaderQos::properties
FASTDDS_EXPORTED_API const PropertyPolicyQos & properties() const
Getter for PropertyPolicyQos.
Definition DataReaderQos.hpp:648
eprosima::fastdds::dds::DataReaderQos::reliability
FASTDDS_EXPORTED_API ReliabilityQosPolicy & reliability()
Getter for ReliabilityQosPolicy.
Definition DataReaderQos.hpp:214
eprosima::fastdds::dds::DataReaderQos::history
FASTDDS_EXPORTED_API HistoryQosPolicy & history()
Getter for HistoryQosPolicy.
Definition DataReaderQos.hpp:276
eprosima::fastdds::dds::DataReaderQos::data_sharing
FASTDDS_EXPORTED_API DataSharingQosPolicy & data_sharing()
Getter for DataSharingQosPolicy.
Definition DataReaderQos.hpp:731
eprosima::fastdds::dds::DataReaderQos::operator==
FASTDDS_EXPORTED_API bool operator==(const DataReaderQos &b) const
Definition DataReaderQos.hpp:55
eprosima::fastdds::dds::DataReaderQos::type_consistency
FASTDDS_EXPORTED_API void type_consistency(const TypeConsistencyEnforcementQosPolicy &new_value)
Setter for TypeConsistencyEnforcementQosPolicy.
Definition DataReaderQos.hpp:575
eprosima::fastdds::dds::DataReaderQos::liveliness
FASTDDS_EXPORTED_API LivelinessQosPolicy & liveliness()
Getter for LivelinessQosPolicy.
Definition DataReaderQos.hpp:183
eprosima::fastdds::dds::DataReaderQos::lifespan
FASTDDS_EXPORTED_API void lifespan(const LifespanQosPolicy &new_value)
Setter for LifespanQosPolicy.
Definition DataReaderQos.hpp:482
eprosima::fastdds::dds::DataReaderQos::reader_resource_limits
FASTDDS_EXPORTED_API void reader_resource_limits(const ReaderResourceLimitsQos &new_value)
Setter for ReaderResourceLimitsQos.
Definition DataReaderQos.hpp:720
eprosima::fastdds::dds::DataReaderQos::properties
FASTDDS_EXPORTED_API void properties(const PropertyPolicyQos &new_value)
Setter for PropertyPolicyQos.
Definition DataReaderQos.hpp:658
eprosima::fastdds::dds::DataReaderQos::representation
FASTDDS_EXPORTED_API void representation(const DataRepresentationQosPolicy &representation)
Setter for DataRepresentationQosPolicy.
Definition DataReaderQos.hpp:606
eprosima::fastdds::dds::DataReaderQos::get_readerqos
FASTDDS_EXPORTED_API ReaderQos get_readerqos(const SubscriberQos &sqos) const
eprosima::fastdds::dds::DataReaderQos::reader_data_lifecycle
FASTDDS_EXPORTED_API const ReaderDataLifecycleQosPolicy & reader_data_lifecycle() const
Getter for ReaderDataLifecycleQosPolicy.
Definition DataReaderQos.hpp:441
eprosima::fastdds::dds::DataReaderQos::resource_limits
FASTDDS_EXPORTED_API const ResourceLimitsQosPolicy & resource_limits() const
Getter for ResourceLimitsQosPolicy.
Definition DataReaderQos.hpp:317
eprosima::fastdds::dds::DataReaderQos::data_sharing
FASTDDS_EXPORTED_API void data_sharing(const DataSharingQosPolicy &data_sharing)
Setter for DataSharingQosPolicy.
Definition DataReaderQos.hpp:751
eprosima::fastdds::dds::DataReaderQos::durability_service
FASTDDS_EXPORTED_API DurabilityServiceQosPolicy & durability_service()
Getter for DurabilityServiceQosPolicy.
Definition DataReaderQos.hpp:493
eprosima::fastdds::dds::DataReaderQos::liveliness
FASTDDS_EXPORTED_API const LivelinessQosPolicy & liveliness() const
Getter for LivelinessQosPolicy.
Definition DataReaderQos.hpp:193
eprosima::fastdds::dds::DataReaderQos::durability
FASTDDS_EXPORTED_API void durability(const DurabilityQosPolicy &new_value)
Setter for DurabilityQosPolicy.
Definition DataReaderQos.hpp:110
eprosima::fastdds::dds::DataReaderQos::user_data
FASTDDS_EXPORTED_API UserDataQosPolicy & user_data()
Getter for UserDataQosPolicy.
Definition DataReaderQos.hpp:338
eprosima::fastdds::dds::DataReaderQos::endpoint
FASTDDS_EXPORTED_API RTPSEndpointQos & endpoint()
Getter for RTPSEndpointQos.
Definition DataReaderQos.hpp:669
eprosima::fastdds::dds::DataReaderQos::ownership
FASTDDS_EXPORTED_API OwnershipQosPolicy & ownership()
Getter for OwnershipQosPolicy.
Definition DataReaderQos.hpp:369
eprosima::fastdds::dds::DataReaderQos::reader_resource_limits
FASTDDS_EXPORTED_API ReaderResourceLimitsQos & reader_resource_limits()
Getter for ReaderResourceLimitsQos.
Definition DataReaderQos.hpp:700
eprosima::fastdds::dds::DataReaderQos::time_based_filter
FASTDDS_EXPORTED_API const TimeBasedFilterQosPolicy & time_based_filter() const
Getter for TimeBasedFilterQosPolicy.
Definition DataReaderQos.hpp:410
eprosima::fastdds::dds::DataReaderQos::deadline
FASTDDS_EXPORTED_API void deadline(const DeadlineQosPolicy &new_value)
Setter for DeadlineQosPolicy.
Definition DataReaderQos.hpp:141
eprosima::fastdds::dds::DataReaderQos::deadline
FASTDDS_EXPORTED_API DeadlineQosPolicy & deadline()
Getter for DeadlineQosPolicy.
Definition DataReaderQos.hpp:121
eprosima::fastdds::dds::DataReaderQos::history
FASTDDS_EXPORTED_API void history(const HistoryQosPolicy &new_value)
Setter for HistoryQosPolicy.
Definition DataReaderQos.hpp:296
eprosima::fastdds::dds::DataReaderQos::latency_budget
FASTDDS_EXPORTED_API void latency_budget(const LatencyBudgetQosPolicy &new_value)
Setter for LatencyBudgetQosPolicy.
Definition DataReaderQos.hpp:172
eprosima::fastdds::dds::DataReaderQos::ownership
FASTDDS_EXPORTED_API void ownership(const OwnershipQosPolicy &new_value)
Setter for OwnershipQosPolicy.
Definition DataReaderQos.hpp:389
eprosima::fastdds::dds::DataReaderQos::deadline
FASTDDS_EXPORTED_API const DeadlineQosPolicy & deadline() const
Getter for DeadlineQosPolicy.
Definition DataReaderQos.hpp:131
eprosima::fastdds::dds::DataReaderQos::lifespan
FASTDDS_EXPORTED_API LifespanQosPolicy & lifespan()
Getter for LifespanQosPolicy.
Definition DataReaderQos.hpp:462
eprosima::fastdds::dds::DataReaderQos::representation
FASTDDS_EXPORTED_API const DataRepresentationQosPolicy & representation() const
Getter for DataRepresentationQosPolicy.
Definition DataReaderQos.hpp:586
eprosima::fastdds::dds::DataReaderQos::data_sharing
FASTDDS_EXPORTED_API const DataSharingQosPolicy & data_sharing() const
Getter for DataSharingQosPolicy.
Definition DataReaderQos.hpp:741
eprosima::fastdds::dds::DataReaderQos::user_data
FASTDDS_EXPORTED_API void user_data(const UserDataQosPolicy &new_value)
Setter for UserDataQosPolicy.
Definition DataReaderQos.hpp:358
eprosima::fastdds::dds::DataReaderQos::history
FASTDDS_EXPORTED_API const HistoryQosPolicy & history() const
Getter for HistoryQosPolicy.
Definition DataReaderQos.hpp:286
eprosima::fastdds::dds::DataReaderQos::lifespan
FASTDDS_EXPORTED_API const LifespanQosPolicy & lifespan() const
Getter for LifespanQosPolicy.
Definition DataReaderQos.hpp:472
eprosima::fastdds::dds::DataReaderQos::reliable_reader_qos
FASTDDS_EXPORTED_API void reliable_reader_qos(const RTPSReliableReaderQos &new_value)
Setter for RTPSReliableReaderQos.
Definition DataReaderQos.hpp:544
eprosima::fastdds::dds::DataReaderQos::destination_order
FASTDDS_EXPORTED_API const DestinationOrderQosPolicy & destination_order() const
Getter for DestinationOrderQosPolicy.
Definition DataReaderQos.hpp:255
eprosima::fastdds::dds::DataReaderQos::expects_inline_qos
FASTDDS_EXPORTED_API void expects_inline_qos(bool new_value)
Setter for expects_inline_qos.
Definition DataReaderQos.hpp:627
eprosima::fastdds::dds::DataReaderQos::destination_order
FASTDDS_EXPORTED_API DestinationOrderQosPolicy & destination_order()
Getter for DestinationOrderQosPolicy.
Definition DataReaderQos.hpp:245
eprosima::fastdds::dds::DataReaderQos::time_based_filter
FASTDDS_EXPORTED_API void time_based_filter(const TimeBasedFilterQosPolicy &new_value)
Setter for TimeBasedFilterQosPolicy.
Definition DataReaderQos.hpp:420
eprosima::fastdds::dds::DataReaderQos::expects_inline_qos
FASTDDS_EXPORTED_API bool expects_inline_qos() const
Getter for expects_inline_qos.
Definition DataReaderQos.hpp:617
eprosima::fastdds::dds::DataReaderQos::reader_resource_limits
FASTDDS_EXPORTED_API const ReaderResourceLimitsQos & reader_resource_limits() const
Getter for ReaderResourceLimitsQos.
Definition DataReaderQos.hpp:710
eprosima::fastdds::dds::DataReaderQos::representation
FASTDDS_EXPORTED_API DataRepresentationQosPolicy & representation()
Getter for DataRepresentationQosPolicy.
Definition DataReaderQos.hpp:596
eprosima::fastdds::dds::DataReaderQos::durability
FASTDDS_EXPORTED_API const DurabilityQosPolicy & durability() const
Getter for DurabilityQosPolicy.
Definition DataReaderQos.hpp:100
eprosima::fastdds::dds::DataReaderQos::latency_budget
FASTDDS_EXPORTED_API const LatencyBudgetQosPolicy & latency_budget() const
Getter for LatencyBudgetQosPolicy.
Definition DataReaderQos.hpp:162
eprosima::fastdds::dds::DataReaderQos::resource_limits
FASTDDS_EXPORTED_API void resource_limits(const ResourceLimitsQosPolicy &new_value)
Setter for ResourceLimitsQosPolicy.
Definition DataReaderQos.hpp:327
eprosima::fastdds::dds::DataReaderQos::reader_data_lifecycle
FASTDDS_EXPORTED_API void reader_data_lifecycle(const ReaderDataLifecycleQosPolicy &new_value)
Setter for ReaderDataLifecycleQosPolicy.
Definition DataReaderQos.hpp:451
eprosima::fastdds::dds::DataReaderQos::user_data
FASTDDS_EXPORTED_API const UserDataQosPolicy & user_data() const
Getter for UserDataQosPolicy.
Definition DataReaderQos.hpp:348
eprosima::fastdds::dds::DataRepresentationQosPolicy
With multiple standard data Representations available, and vendor-specific extensions possible,...
Definition QosPolicies.hpp:2072
eprosima::fastdds::dds::DataSharingQosPolicy
Qos Policy to configure the data sharing.
Definition QosPolicies.hpp:2952
eprosima::fastdds::dds::DeadlineQosPolicy
DataReader expects a new sample updating the value of each instance at least once every deadline peri...
Definition QosPolicies.hpp:363
eprosima::fastdds::dds::DestinationOrderQosPolicy
Controls the criteria used to determine the logical order among changes made by Publisher entities to...
Definition QosPolicies.hpp:719
eprosima::fastdds::dds::DurabilityQosPolicy
This policy expresses if the data should ‘outlive’ their writing time.
Definition QosPolicies.hpp:278
eprosima::fastdds::dds::DurabilityServiceQosPolicy
Specifies the configuration of the durability service.
Definition QosPolicies.hpp:1789
eprosima::fastdds::dds::HistoryQosPolicy
Specifies the behavior of the Service in the case where the value of a sample changes (one or more ti...
Definition QosPolicies.hpp:1651
eprosima::fastdds::dds::LatencyBudgetQosPolicy
Specifies the maximum acceptable delay from the time the data is written until the data is inserted i...
Definition QosPolicies.hpp:416
eprosima::fastdds::dds::LifespanQosPolicy
Specifies the maximum duration of validity of the data written by the DataWriter.
Definition QosPolicies.hpp:1877
eprosima::fastdds::dds::LivelinessQosPolicy
Determines the mechanism and parameters used by the application to determine whether an Entity is “ac...
Definition QosPolicies.hpp:488
eprosima::fastdds::dds::OwnershipQosPolicy
Specifies whether it is allowed for multiple DataWriters to write the same instance of the data and i...
Definition QosPolicies.hpp:652
eprosima::fastdds::dds::RTPSEndpointQos
Definition QosPolicies.hpp:2834
eprosima::fastdds::dds::RTPSReliableReaderQos
Qos Policy to configure the DisablePositiveACKsQos and the reader attributes.
Definition RTPSReliableReaderQos.hpp:31
eprosima::fastdds::dds::ReaderDataLifecycleQosPolicy
Specifies the behavior of the DataReader with regards to the lifecycle of the data-instances it manag...
Definition ReaderDataLifecycleQosPolicy.hpp:36
eprosima::fastdds::dds::ReaderQos
Definition ReaderQos.hpp:38
eprosima::fastdds::dds::ReaderResourceLimitsQos
Qos Policy to configure the limit of the reader resources.
Definition ReaderResourceLimitsQos.hpp:31
eprosima::fastdds::dds::ReliabilityQosPolicy
Indicates the reliability of the endpoint.
Definition QosPolicies.hpp:570
eprosima::fastdds::dds::ResourceLimitsQosPolicy
Specifies the resources that the Service can consume in order to meet the requested QoS.
Definition QosPolicies.hpp:1703
eprosima::fastdds::dds::SubscriberQos
Class SubscriberQos, contains all the possible Qos that can be set for a determined Subscriber.
Definition SubscriberQos.hpp:38
eprosima::fastdds::dds::TimeBasedFilterQosPolicy
Filter that allows a DataReader to specify that it is interested only in (potentially) a subset of th...
Definition QosPolicies.hpp:1082
eprosima::fastdds::dds::TypeConsistencyEnforcementQosPolicy
The TypeConsistencyEnforcementQosPolicy defines the rules for determining whether the type used to pu...
Definition QosPolicies.hpp:2134
eprosima::fastdds::dds
Definition BuiltinTopicKey.hpp:26
eprosima::fastdds::dds::DATAREADER_QOS_DEFAULT
FASTDDS_EXPORTED_API const DataReaderQos DATAREADER_QOS_DEFAULT
eprosima::fastdds::dds::PropertyPolicyQos
fastdds::rtps::PropertyPolicy PropertyPolicyQos
Property policies.
Definition QosPolicies.hpp:2633
eprosima::fastdds::dds::DATAREADER_QOS_USE_TOPIC_QOS
FASTDDS_EXPORTED_API const DataReaderQos DATAREADER_QOS_USE_TOPIC_QOS
eprosima::fastdds
eprosima
eProsima namespace.