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.