19.2.1.5. EndpointAttributes
-
class EndpointAttributes
Structure EndpointAttributes, describing the attributes associated with an RTPS Endpoint.
Public Functions
-
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 int16_t getUserDefinedID() const