23 #include <fastrtps/fastrtps_dll.h> 24 #include <fastdds/rtps/common/Guid.h> 25 #include <fastdds/rtps/common/Time_t.h> 26 #include <fastrtps/attributes/PublisherAttributes.h> 27 #include <fastrtps/qos/DeadlineMissedStatus.h> 28 #include <fastrtps/qos/LivelinessLostStatus.h> 36 class RTPSParticipant;
48 friend class PublisherImpl;
58 PublisherImpl* pimpl);
84 rtps::WriteParams& wparams);
94 fastrtps::rtps::InstanceHandle_t register_instance(
107 const rtps::InstanceHandle_t& handle);
117 bool unregister_instance(
119 const rtps::InstanceHandle_t& handle);
126 bool removeAllChange(
127 size_t* removed =
nullptr);
134 bool wait_for_all_acked(
135 const Duration_t& max_wait);
141 const rtps::GUID_t& getGuid();
154 bool updateAttributes(
161 void get_offered_deadline_missed_status(
167 void assert_liveliness();
173 void get_liveliness_lost_status(
174 LivelinessLostStatus& status);
181 void get_sending_locators(
182 rtps::LocatorList_t& locators)
const;
186 PublisherImpl* mp_impl;
DeadlineMissedStatus OfferedDeadlineMissedStatus
Definition: DeadlineMissedStatus.h:29
Class PublisherAttributes, used by the user to define the attributes of a Publisher.
Definition: PublisherAttributes.h:39
Class Publisher, used to send data to associated subscribers.
Definition: Publisher.h:46
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23