21 #ifndef OMG_DDS_PUB_DETAIL_TANYDATAWRITER_HPP_ 22 #define OMG_DDS_PUB_DETAIL_TANYDATAWRITER_HPP_ 41 AnyDataWriter::~AnyDataWriter()
49 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
50 return this->delegate()->publisher();
57 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
59 return this->delegate()->topic_description();
66 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
67 return this->delegate()->qos();
74 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
75 this->delegate()->qos(qos);
82 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
83 this->delegate()->qos(qos);
91 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
92 qos = this->delegate()->qos();
100 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
101 this->delegate()->wait_for_acknowledgments(timeout);
108 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
109 return this->delegate()->liveliness_lost_status();
116 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
117 return this->delegate()->offered_deadline_missed_status();
124 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
125 return this->delegate()->offered_incompatible_qos_status();
132 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
133 return this->delegate()->publication_matched_status();
140 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
141 this->delegate()->assert_liveliness();
const dds::pub::Publisher & publisher() const
const dds::topic::TopicDescription & topic_description() const
This class is the base for Topic, ContentFilteredTopic and MultiTopic.
void wait_for_acknowledgments(const dds::core::Duration &timeout)
const dds::core::status::PublicationMatchedStatus publication_matched_status()
const AnyDataWriter & operator>>(dds::pub::qos::DataWriterQos &qos) const
const dds::core::status::OfferedDeadlineMissedStatus offered_deadline_missed_status()
Typeless base class for the typed DataWriter.
This object provides the basic mechanism for an application to specify Quality of Service attributes ...
The Publisher acts on the behalf of one or several DataWriter objects that belong to it...
dds::pub::qos::DataWriterQos qos() const
AnyDataWriter & operator<<(const dds::pub::qos::DataWriterQos &qos)
const dds::core::status::OfferedIncompatibleQosStatus offered_incompatible_qos_status()
const dds::core::status::LivelinessLostStatus liveliness_lost_status()