 |
FastRTPS
Version 2.11.2
FastRTPS
|
23 #include <fastdds/rtps/common/Guid.h>
24 #include <fastdds/rtps/common/Time_t.h>
25 #include <fastdds/rtps/common/Locator.h>
26 #include <fastrtps/attributes/SubscriberAttributes.h>
27 #include <fastrtps/qos/DeadlineMissedStatus.h>
28 #include <fastrtps/qos/LivelinessChangedStatus.h>
45 friend class SubscriberImpl;
58 SubscriberImpl* pimpl)
67 const rtps::GUID_t& getGuid();
74 const Duration_t one_day{ 24 * 3600, 0 };
75 while (!wait_for_unread_samples(one_day))
86 bool wait_for_unread_samples(
87 const Duration_t& timeout);
118 bool get_first_untaken_info(
126 bool updateAttributes(
141 bool isInCleanState()
const;
149 return get_unread_count();
156 uint64_t get_unread_count()
const;
162 void get_requested_deadline_missed_status(
169 void get_liveliness_changed_status(
177 void get_listening_locators(
178 rtps::LocatorList_t& locators)
const;
182 SubscriberImpl* mp_impl;
fastdds::dds::LivelinessChangedStatus LivelinessChangedStatus
Definition: LivelinessChangedStatus.h:27
Class SampleInfo_t with information that is provided along a sample when reading data from a Subscrib...
Definition: SampleInfo.h:38
void waitForUnreadMessage()
Method to block the current thread until an unread message is available.
Definition: Subscriber.h:72
Class Subscriber, contains the public API that allows the user to control the reception of messages.
Definition: Subscriber.h:43
Subscriber(SubscriberImpl *pimpl)
Constructor from a SubscriberImpl pointer.
Definition: Subscriber.h:57
uint64_t getUnreadCount() const
Get the unread count.
Definition: Subscriber.h:147
DeadlineMissedStatus RequestedDeadlineMissedStatus
Definition: DeadlineMissedStatus.h:30
Definition: LibrarySettingsAttributes.h:23
Class SubscriberAttributes, used by the user to define the attributes of a Subscriber.
Definition: SubscriberAttributes.h:38