Class RTPSParticipantAttributes
Defined in File RTPSParticipantAttributes.h
Class Documentation
-
class RTPSParticipantAttributes
Class RTPSParticipantAttributes used to define different aspects of a RTPSParticipant.
Public Functions
-
inline RTPSParticipantAttributes()
-
inline virtual ~RTPSParticipantAttributes()
-
inline bool operator==(const RTPSParticipantAttributes &b) const
- inline RTPS_DllAPI bool ReadguidPrefix (const char *pfx)
-
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 RTPSParticipantAttributes()