CoreDX DDS Modern C++ API
|
The purpose of this QoS is to configure specifics of the DDS Discovery process. More...
Public Member Functions | |
DiscoveryKind::Type | kind () const |
Access the policy. | |
Discovery & | kind (DiscoveryKind::Type q) |
Set the policy. | |
int | guid_pid () const |
Access the policy. | |
Discovery & | guid_pid (int q) |
Set the policy. | |
dds::core::Duration | dpd_push_period () const |
Access the policy. | |
Discovery & | dpd_push_period (dds::core::Duration q) |
Set the policy. | |
dds::core::Duration | dpd_lease_duration () const |
Access the policy. | |
Discovery & | dpd_lease_duration (dds::core::Duration q) |
Set the policy. | |
dds::core::Duration | heartbeat_period () const |
Access the policy. | |
Discovery & | heartbeat_period (dds::core::Duration q) |
Set the policy. | |
dds::core::Duration | nack_response_delay () const |
Access the policy. | |
Discovery & | nack_response_delay (dds::core::Duration q) |
Set the policy. | |
dds::core::Duration | nack_suppress_delay () const |
Access the policy. | |
Discovery & | nack_suppress_delay (dds::core::Duration q) |
Set the policy. | |
uint32_t | min_buffer_size () const |
Access the policy. | |
Discovery & | min_buffer_size (uint32_t q) |
Set the policy. | |
uint32_t | max_buffer_size () const |
Access the policy. | |
Discovery & | max_buffer_size (uint32_t q) |
Set the policy. | |
dds::core::Duration | heartbeat_response_delay () const |
Access the policy. | |
Discovery & | heartbeat_response_delay (dds::core::Duration q) |
Set the policy. | |
bool | send_initial_nack () const |
Access the policy. | |
Discovery & | send_initial_nack (bool q) |
Set the policy. | |
bool | send_msglen_submsg () const |
Access the policy. | |
Discovery & | send_msglen_submsg (bool q) |
Set the policy. | |
Public Attributes | |
DiscoveryKind::Type | kind_ |
Type of disocvery to use for this Entity. | |
int | guid_pid_ |
Override the default value of 'pid' in Discovery GUID. ['0' means use default]. | |
dds::core::Duration | dpd_push_period_ |
Multicast DiscoveredParticipantData each period. | |
dds::core::Duration | dpd_lease_duration_ |
How long peers should consider this Participant to be alive without hearing from it. | |
dds::core::Duration | heartbeat_period_ |
The heartbeat_period to configure for builtin writers. | |
dds::core::Duration | nack_response_delay_ |
The nack_response_delay to configure for builtin writers. | |
dds::core::Duration | nack_suppress_delay_ |
The nack_suppress_delay to configure for builtin writers. | |
uint32_t | min_buffer_size_ |
minimum tx buffer size in bytes for builtin writers | |
uint32_t | max_buffer_size_ |
maximum tx buffer size in bytes for builtin writers | |
dds::core::Duration | heartbeat_response_delay_ |
The heartbeat_response_delay to configure for builtin readers. | |
bool | send_initial_nack_ |
send a ACKNACK immediately after matching with new Writer. | |
bool | send_msglen_submsg_ |
include 'msglen' submessage in RTPS header | |
The purpose of this QoS is to configure specifics of the DDS Discovery process.
It is applicable to a DomainParticipant, and must be set before the DomainParticipant is enabled.