Class EndpointAttributes
Defined in File EndpointAttributes.h
Class Documentation
-
class EndpointAttributes
Structure EndpointAttributes, describing the attributes associated with an RTPS Endpoint.
Public Functions
-
inline EndpointAttributes()
-
virtual ~EndpointAttributes() = default
-
inline void setUserDefinedID(int16_t id)
Set the user defined ID
- Parameters
id – User defined ID to be set
-
inline void set_data_sharing_configuration(DataSharingQosPolicy cfg)
Set the DataSharing configuration
- Parameters
cfg – Configuration to be set
-
inline const 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.
-
fastdds::rtps::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.
-
OwnershipQosPolicyKind ownershipKind = SHARED_OWNERSHIP_QOS
Ownership.
-
inline EndpointAttributes()