17.2.1.18. RTPSParticipantAttributes¶
-
class RTPSParticipantAttributes¶
Class RTPSParticipantAttributes used to define different aspects of a RTPSParticipant.
Public Functions
-
inline void setName(const char *nam)¶
Set the name of the participant.
-
inline const char *getName() const¶
Get the name of the participant.
Public Members
-
LocatorList_t defaultUnicastLocatorList¶
Default list of Unicast Locators to be used for any Endpoint defined inside this RTPSParticipant in the case that it was defined with NO UnicastLocators. At least ONE locator should be included in this list.
-
LocatorList_t defaultMulticastLocatorList¶
Default list of Multicast Locators to be used for any Endpoint defined inside this RTPSParticipant in the case that it was defined with NO MulticastLocators. This is usually left empty.
-
fastdds::rtps::ExternalLocators default_external_unicast_locators¶
The collection of external locators to use for communication on user created topics.
-
bool ignore_non_matching_locators = false¶
Whether locators that don’t match with the announced locators should be kept.
-
uint32_t sendSocketBufferSize¶
Send socket buffer size for the send resource.
Zero value indicates to use default system buffer size. Default value: 0.
-
uint32_t listenSocketBufferSize¶
Listen socket buffer for all listen resources.
Zero value indicates to use default system buffer size. Default value: 0.
-
GuidPrefix_t prefix¶
Optionally allows user to define the GuidPrefix_t.
-
BuiltinAttributes builtin¶
Builtin parameters.
-
PortParameters port¶
Port Parameters.
-
int32_t participantID¶
Participant ID.
-
ThroughputControllerDescriptor throughputController¶
Throughput controller parameters. Leave default for uncontrolled flow.
- Deprecated:
Use flow_controllers on RTPSParticipantAttributes
-
std::vector<std::shared_ptr<fastdds::rtps::TransportDescriptorInterface>> userTransports¶
User defined transports to use alongside or in place of builtins.
-
bool useBuiltinTransports¶
Set as false to disable the default UDPv4 implementation.
-
RTPSParticipantAllocationAttributes allocation¶
Holds allocation limits affecting collections managed by a participant.
-
PropertyPolicy properties¶
Property policies.
-
FlowControllerDescriptorList flow_controllers¶
Flow controllers.
-
inline void setName(const char *nam)¶