19 #ifndef PUBLISHERATTRIBUTES_H_
20 #define PUBLISHERATTRIBUTES_H_
22 #include <fastdds/rtps/resources/ResourceManagement.h>
24 #include <fastdds/rtps/common/Locator.h>
25 #include <fastdds/rtps/common/Time_t.h>
26 #include <fastdds/rtps/attributes/WriterAttributes.h>
27 #include <fastdds/rtps/flowcontrol/ThroughputControllerDescriptor.h>
28 #include <fastrtps/attributes/TopicAttributes.h>
29 #include <fastrtps/qos/WriterQos.h>
30 #include <fastdds/rtps/attributes/PropertyPolicy.h>
52 return (this->m_userDefinedID == b.m_userDefinedID) &&
53 (this->m_entityID == b.m_entityID) &&
117 int16_t m_userDefinedID;
Class PublisherAttributes, used by the user to define the attributes of a Publisher.
Definition: PublisherAttributes.h:40
rtps::LocatorList_t unicastLocatorList
Unicast locator list.
Definition: PublisherAttributes.h:74
PublisherAttributes()
Definition: PublisherAttributes.h:42
rtps::MemoryManagementPolicy_t historyMemoryPolicy
Underlying History memory policy.
Definition: PublisherAttributes.h:86
bool operator==(const PublisherAttributes &b) const
Definition: PublisherAttributes.h:50
rtps::LocatorList_t remoteLocatorList
Remote locator list.
Definition: PublisherAttributes.h:80
rtps::LocatorList_t multicastLocatorList
Multicast locator list.
Definition: PublisherAttributes.h:77
rtps::ThroughputControllerDescriptor throughputController
Throughput controller.
Definition: PublisherAttributes.h:83
WriterQos qos
QOS for the Publisher.
Definition: PublisherAttributes.h:68
int16_t getEntityID() const
Get the entity defined ID.
Definition: PublisherAttributes.h:102
TopicAttributes topic
Topic Attributes for the Publisher.
Definition: PublisherAttributes.h:65
void setEntityID(uint8_t id)
Set the entity ID.
Definition: PublisherAttributes.h:114
int16_t getUserDefinedID() const
Get the user defined ID.
Definition: PublisherAttributes.h:96
rtps::PropertyPolicy properties
Properties.
Definition: PublisherAttributes.h:89
ResourceLimitedContainerConfig matched_subscriber_allocation
Definition: PublisherAttributes.h:90
virtual ~PublisherAttributes()
Definition: PublisherAttributes.h:48
void setUserDefinedID(uint8_t id)
Set the user defined ID.
Definition: PublisherAttributes.h:108
rtps::WriterTimes times
Writer Attributes.
Definition: PublisherAttributes.h:71
Class TopicAttributes, used by the user to define the attributes of the topic associated with a Publi...
Definition: TopicAttributes.h:36
fastdds::dds::WriterQos WriterQos
Definition: WriterQos.h:30
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
Specifies the configuration of a resource limited collection.
Definition: ResourceLimitedContainerConfig.hpp:34