Class EndpointAttributes
Defined in File EndpointAttributes.hpp
Class Documentation
- 
class EndpointAttributes
 Structure EndpointAttributes, describing the attributes associated with an RTPS Endpoint.
Public Functions
- 
inline EndpointAttributes()
 
- 
virtual ~EndpointAttributes() = default
 
- 
inline int16_t getUserDefinedID() const
 Get the user defined ID
- Returns:
 User defined ID
- 
inline int16_t getEntityID() const
 Get the entity defined ID
- Returns:
 Entity ID
- 
inline void setUserDefinedID(int16_t id)
 Set the user defined ID
- Parameters:
 id – User defined ID to be set
- 
inline void setEntityID(int16_t id)
 Set the entity ID
- Parameters:
 id – Entity ID to be set
- 
inline void set_data_sharing_configuration(fastdds::dds::DataSharingQosPolicy cfg)
 Set the DataSharing configuration
- Parameters:
 cfg – Configuration to be set
- 
inline const fastdds::dds::DataSharingQosPolicy &data_sharing_configuration() const
 Get the DataSharing configuration
- Returns:
 Configuration of data sharing
Public Members
- 
EndpointKind_t endpointKind = EndpointKind_t::WRITER
 Endpoint kind, default value WRITER.
- 
TopicKind_t topicKind = TopicKind_t::NO_KEY
 Topic kind, default value NO_KEY.
- 
ReliabilityKind_t reliabilityKind = ReliabilityKind_t::BEST_EFFORT
 Reliability kind, default value BEST_EFFORT.
- 
DurabilityKind_t durabilityKind = DurabilityKind_t::VOLATILE
 Durability kind, default value VOLATILE.
- 
ExternalLocators external_unicast_locators
 The collection of external locators to use for communication.
- 
bool ignore_non_matching_locators = false
 Whether locators that don’t match with the announced locators should be kept.
- 
LocatorList_t unicastLocatorList
 Unicast locator list.
- 
LocatorList_t multicastLocatorList
 Multicast locator list.
- 
LocatorList_t remoteLocatorList
 Remote locator list.
- 
PropertyPolicy properties
 Properties.
- 
fastdds::dds::OwnershipQosPolicyKind ownershipKind = fastdds::dds::OwnershipQosPolicyKind::SHARED_OWNERSHIP_QOS
 Ownership.
- 
inline EndpointAttributes()