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. | |
int16_t | getEntityID () const |
Get the entity defined ID. | |
void | setUserDefinedID (int16_t id) |
Set the user defined ID. | |
void | setEntityID (int16_t id) |
Set the entity ID. | |
void | set_data_sharing_configuration (fastdds::dds::DataSharingQosPolicy cfg) |
Set the DataSharing configuration. | |
const fastdds::dds::DataSharingQosPolicy & | data_sharing_configuration () const |
Get the DataSharing configuration. | |
Public Attributes | |
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. | |
GUID_t | persistence_guid |
GUID used for persistence. | |
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. | |
Structure EndpointAttributes, describing the attributes associated with an RTPS Endpoint.
|
inline |
|
virtualdefault |
|
inline |
Get the DataSharing configuration.
|
inline |
Get the entity defined ID.
|
inline |
Get the user defined ID.
|
inline |
Set the DataSharing configuration.
cfg | Configuration to be set |
|
inline |
Set the entity ID.
id | Entity ID to be set |
|
inline |
Set the user defined ID.
id | User defined ID to be set |
DurabilityKind_t durabilityKind = DurabilityKind_t::VOLATILE |
Durability kind, default value VOLATILE.
EndpointKind_t endpointKind = EndpointKind_t::WRITER |
Endpoint kind, default value WRITER.
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 multicastLocatorList |
Multicast locator list.
fastdds::dds::OwnershipQosPolicyKind ownershipKind = fastdds::dds::OwnershipQosPolicyKind::SHARED_OWNERSHIP_QOS |
Ownership.
GUID_t persistence_guid |
GUID used for persistence.
PropertyPolicy properties |
Properties.
ReliabilityKind_t reliabilityKind = ReliabilityKind_t::BEST_EFFORT |
Reliability kind, default value BEST_EFFORT.
LocatorList_t remoteLocatorList |
Remote locator list.
TopicKind_t topicKind = TopicKind_t::NO_KEY |
Topic kind, default value NO_KEY.
LocatorList_t unicastLocatorList |
Unicast locator list.