Fast DDS  Version 3.6.1.0
Fast DDS
EndpointAttributes Class Reference

Structure EndpointAttributes, describing the attributes associated with an RTPS Endpoint. More...

#include <EndpointAttributes.hpp>

Public Member Functions

 EndpointAttributes ()
 
virtual ~EndpointAttributes ()=default
 
int16_t getUserDefinedID () const
 Get the user defined ID. More...
 
int16_t getEntityID () const
 Get the entity defined ID. More...
 
void setUserDefinedID (int16_t id)
 Set the user defined ID. More...
 
void setEntityID (int16_t id)
 Set the entity ID. More...
 
void set_data_sharing_configuration (fastdds::dds::DataSharingQosPolicy cfg)
 Set the DataSharing configuration. More...
 
const fastdds::dds::DataSharingQosPolicydata_sharing_configuration () const
 Get the DataSharing configuration. More...
 

Public Attributes

EndpointKind_t endpointKind = EndpointKind_t::WRITER
 Endpoint kind, default value WRITER. More...
 
TopicKind_t topicKind = TopicKind_t::NO_KEY
 Topic kind, default value NO_KEY. More...
 
ReliabilityKind_t reliabilityKind = ReliabilityKind_t::BEST_EFFORT
 Reliability kind, default value BEST_EFFORT. More...
 
DurabilityKind_t durabilityKind = DurabilityKind_t::VOLATILE
 Durability kind, default value VOLATILE. More...
 
GUID_t persistence_guid
 GUID used for persistence. More...
 
ExternalLocators external_unicast_locators
 The collection of external locators to use for communication. More...
 
bool ignore_non_matching_locators = false
 Whether locators that don't match with the announced locators should be kept. More...
 
LocatorList_t unicastLocatorList
 Unicast locator list. More...
 
LocatorList_t multicastLocatorList
 Multicast locator list. More...
 
LocatorList_t remoteLocatorList
 Remote locator list. More...
 
PropertyPolicy properties
 Properties. More...
 
fastdds::dds::OwnershipQosPolicyKind ownershipKind = fastdds::dds::OwnershipQosPolicyKind::SHARED_OWNERSHIP_QOS
 Ownership. More...
 

Detailed Description

Structure EndpointAttributes, describing the attributes associated with an RTPS Endpoint.

Constructor & Destructor Documentation

◆ EndpointAttributes()

EndpointAttributes ( )
inline

◆ ~EndpointAttributes()

virtual ~EndpointAttributes ( )
virtualdefault

Member Function Documentation

◆ data_sharing_configuration()

const fastdds::dds::DataSharingQosPolicy & data_sharing_configuration ( ) const
inline

Get the DataSharing configuration.

Returns
Configuration of data sharing

◆ getEntityID()

int16_t getEntityID ( ) const
inline

Get the entity defined ID.

Returns
Entity ID

◆ getUserDefinedID()

int16_t getUserDefinedID ( ) const
inline

Get the user defined ID.

Returns
User defined ID

◆ set_data_sharing_configuration()

void set_data_sharing_configuration ( fastdds::dds::DataSharingQosPolicy  cfg)
inline

Set the DataSharing configuration.

Parameters
cfgConfiguration to be set

◆ setEntityID()

void setEntityID ( int16_t  id)
inline

Set the entity ID.

Parameters
idEntity ID to be set

◆ setUserDefinedID()

void setUserDefinedID ( int16_t  id)
inline

Set the user defined ID.

Parameters
idUser defined ID to be set

Member Data Documentation

◆ durabilityKind

DurabilityKind_t durabilityKind = DurabilityKind_t::VOLATILE

Durability kind, default value VOLATILE.

◆ endpointKind

EndpointKind_t endpointKind = EndpointKind_t::WRITER

Endpoint kind, default value WRITER.

◆ external_unicast_locators

ExternalLocators external_unicast_locators

The collection of external locators to use for communication.

◆ ignore_non_matching_locators

bool ignore_non_matching_locators = false

Whether locators that don't match with the announced locators should be kept.

◆ multicastLocatorList

LocatorList_t multicastLocatorList

Multicast locator list.

◆ ownershipKind

fastdds::dds::OwnershipQosPolicyKind ownershipKind = fastdds::dds::OwnershipQosPolicyKind::SHARED_OWNERSHIP_QOS

Ownership.

◆ persistence_guid

GUID_t persistence_guid

GUID used for persistence.

◆ properties

PropertyPolicy properties

Properties.

◆ reliabilityKind

ReliabilityKind_t reliabilityKind = ReliabilityKind_t::BEST_EFFORT

Reliability kind, default value BEST_EFFORT.

◆ remoteLocatorList

LocatorList_t remoteLocatorList

Remote locator list.

◆ topicKind

TopicKind_t topicKind = TopicKind_t::NO_KEY

Topic kind, default value NO_KEY.

◆ unicastLocatorList

LocatorList_t unicastLocatorList

Unicast locator list.


The documentation for this class was generated from the following file: