Class BuiltinAttributes

Class Documentation

class BuiltinAttributes

Class BuiltinAttributes, to define the behavior of the RTPSParticipant builtin protocols.

Public Functions

BuiltinAttributes() = default
virtual ~BuiltinAttributes() = default
inline bool operator==(const BuiltinAttributes &b) const

Public Members

DiscoverySettings discovery_config

Discovery protocol related attributes.

bool use_WriterLivelinessProtocol = true

Indicates to use the WriterLiveliness protocol.

TypeLookupSettings typelookup_config

TypeLookup Service settings.

LocatorList_t metatrafficUnicastLocatorList

Metatraffic Unicast Locator List.

LocatorList_t metatrafficMulticastLocatorList

Metatraffic Multicast Locator List.

fastdds::rtps::ExternalLocators metatraffic_external_unicast_locators

The collection of external locators to use for communication on metatraffic topics.

LocatorList_t initialPeersList

Initial peers.

MemoryManagementPolicy_t readerHistoryMemoryPolicy = MemoryManagementPolicy_t::PREALLOCATED_WITH_REALLOC_MEMORY_MODE

Memory policy for builtin readers.

uint32_t readerPayloadSize = BUILTIN_DATA_MAX_SIZE

Maximum payload size for builtin readers.

MemoryManagementPolicy_t writerHistoryMemoryPolicy = MemoryManagementPolicy_t::PREALLOCATED_WITH_REALLOC_MEMORY_MODE

Memory policy for builtin writers.

uint32_t writerPayloadSize = BUILTIN_DATA_MAX_SIZE

Maximum payload size for builtin writers.

uint32_t mutation_tries = 100u

Mutation tries if the port is being used.

bool avoid_builtin_multicast = true

Set to true to avoid multicast traffic on builtin endpoints.