Class BuiltinConstantAttributes
Defined in File RTPSParticipantAttributes.hpp
Class Documentation
-
class BuiltinConstantAttributes
Class BuiltinConstantAttributes, to define the behavior of the constant RTPSParticipant builtin protocols. This class is a subset of BuiltinAttributes. It is separated to keep the logic of constant and mutable attributes separated.
Public Functions
-
BuiltinConstantAttributes() = default
-
inline BuiltinConstantAttributes(const BuiltinAttributes &builtin)
-
~BuiltinConstantAttributes() = default
-
inline bool operator==(const BuiltinConstantAttributes &b) const
Public Members
-
ConstantDiscoverySettings discovery_config
Discovery protocol related constant attributes. Only the discovery server list is mutable, which must be accessed through the BuiltinMutableAttributes class. Its value in this class is only used as initial value.
-
bool use_WriterLivelinessProtocol = true
Indicates to use the WriterLiveliness protocol.
-
NetworkConfigSet_t network_configuration = 0
Network Configuration.
-
LocatorList_t metatrafficMulticastLocatorList
Metatraffic Multicast Locator List.
-
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.
-
std::string flow_controller_name = ""
Flow controller name to use for the builtin writers.
-
BuiltinConstantAttributes() = default