21 #ifndef OMG_DDS_SUB_DETAIL_TANYDATAREADER_HPP_ 22 #define OMG_DDS_SUB_DETAIL_TANYDATAREADER_HPP_ 43 AnyDataReader::~AnyDataReader() {}
49 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
50 return this->delegate()->subscriber();
57 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
59 return this->delegate()->topic_description();
66 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
67 this->delegate()->wait_for_historical_data(timeout);
75 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
76 return this->delegate()->qos();
83 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
84 this->delegate()->qos(qos);
91 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
92 this->delegate()->qos(qos);
100 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
101 qos = this->delegate()->qos();
110 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
111 return this->delegate()->liveliness_changed_status();
118 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
119 return this->delegate()->sample_rejected_status();
126 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
127 return this->delegate()->sample_lost_status();
134 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
135 return this->delegate()->requested_deadline_missed_status();
142 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
143 return this->delegate()->requested_incompatible_qos_status();
150 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
151 return this->delegate()->subscription_matched_status();
A Subscriber is the object responsible for the actual reception of the data resulting from its subscr...
This class provides the basic mechanism for an application to specify Quality of Service attributes f...
const dds::topic::TopicDescription & topic_description() const
This class is the base for Topic, ContentFilteredTopic and MultiTopic.
dds::sub::qos::DataReaderQos qos() const
Typeless base class for the typed DataReader.
const AnyDataReader & operator>>(dds::sub::qos::DataReaderQos &qos) const
dds::core::status::LivelinessChangedStatus liveliness_changed_status()
dds::core::status::RequestedIncompatibleQosStatus requested_incompatible_qos_status()
dds::core::status::SampleLostStatus sample_lost_status()
void wait_for_historical_data(const dds::core::Duration &timeout)
dds::core::status::SampleRejectedStatus sample_rejected_status()
const dds::sub::Subscriber & subscriber() const
dds::core::status::RequestedDeadlineMissedStatus requested_deadline_missed_status()
dds::core::status::SubscriptionMatchedStatus subscription_matched_status()
AnyDataReader & operator<<(const dds::sub::qos::DataReaderQos &qos)