19#ifndef SUBSCRIBERATTRIBUTES_H_
20#define SUBSCRIBERATTRIBUTES_H_
22#include <fastdds/rtps/attributes/ExternalLocators.hpp>
23#include <fastdds/rtps/attributes/PropertyPolicy.h>
24#include <fastdds/rtps/attributes/ReaderAttributes.h>
25#include <fastdds/rtps/common/Time_t.h>
26#include <fastdds/rtps/common/Locator.h>
27#include <fastdds/rtps/resources/ResourceManagement.h>
28#include <fastrtps/attributes/TopicAttributes.h>
29#include <fastrtps/qos/ReaderQos.h>
85 return (this->topic == b.
topic) &&
86 (this->qos == b.
qos) &&
87 (this->times == b.
times) &&
107 return m_userDefinedID;
126 m_userDefinedID = id;
142 int16_t m_userDefinedID = -1;
145 int16_t m_entityID = -1;
Class SubscriberAttributes, used by the user to define the attributes of a Subscriber.
Definition SubscriberAttributes.h:39
fastdds::rtps::ExternalLocators external_unicast_locators
The collection of external locators to use for communication.
Definition SubscriberAttributes.h:61
rtps::LocatorList_t unicastLocatorList
Unicast locator list.
Definition SubscriberAttributes.h:52
virtual ~SubscriberAttributes()=default
rtps::MemoryManagementPolicy_t historyMemoryPolicy
Underlying History memory policy.
Definition SubscriberAttributes.h:70
SubscriberAttributes()=default
rtps::LocatorList_t remoteLocatorList
Remote locator list.
Definition SubscriberAttributes.h:58
ResourceLimitedContainerConfig matched_publisher_allocation
Matched publishers allocation limits.
Definition SubscriberAttributes.h:76
rtps::LocatorList_t multicastLocatorList
Multicast locator list.
Definition SubscriberAttributes.h:55
bool ignore_non_matching_locators
Whether locators that don't match with the announced locators should be kept.
Definition SubscriberAttributes.h:64
bool expectsInlineQos
Expects Inline QOS.
Definition SubscriberAttributes.h:67
int16_t getEntityID() const
Get the entity defined ID.
Definition SubscriberAttributes.h:114
TopicAttributes topic
Topic Attributes.
Definition SubscriberAttributes.h:43
bool operator==(const SubscriberAttributes &b) const
Definition SubscriberAttributes.h:82
ReaderQos qos
Reader QOs.
Definition SubscriberAttributes.h:46
void setEntityID(uint8_t id)
Set the entity ID.
Definition SubscriberAttributes.h:133
int16_t getUserDefinedID() const
Get the user defined ID.
Definition SubscriberAttributes.h:105
rtps::ReaderTimes times
Times for a RELIABLE Reader.
Definition SubscriberAttributes.h:49
rtps::PropertyPolicy properties
Properties.
Definition SubscriberAttributes.h:73
bool operator!=(const SubscriberAttributes &b) const
Definition SubscriberAttributes.h:95
void setUserDefinedID(uint8_t id)
Set the user defined ID.
Definition SubscriberAttributes.h:123
Class TopicAttributes, used by the user to define the attributes of the topic associated with a Publi...
Definition TopicAttributes.h:36
fastdds::dds::ReaderQos ReaderQos
Definition ReaderQos.h:30
eProsima namespace.
Definition LibrarySettingsAttributes.h:23
Specifies the configuration of a resource limited collection.
Definition ResourceLimitedContainerConfig.hpp:36