CoreDX DDS Modern C++ API
Public Member Functions | Public Attributes | List of all members
org::toc::coredx::core::policy::Discovery Class Reference

The purpose of this QoS is to configure specifics of the DDS Discovery process. More...

Collaboration diagram for org::toc::coredx::core::policy::Discovery:
Collaboration graph
[legend]

Public Member Functions

DiscoveryKind::Type kind () const
 Access the policy.
 
Discoverykind (DiscoveryKind::Type q)
 Set the policy.
 
int guid_pid () const
 Access the policy.
 
Discoveryguid_pid (int q)
 Set the policy.
 
dds::core::Duration dpd_push_period () const
 Access the policy.
 
Discoverydpd_push_period (dds::core::Duration q)
 Set the policy.
 
dds::core::Duration dpd_lease_duration () const
 Access the policy.
 
Discoverydpd_lease_duration (dds::core::Duration q)
 Set the policy.
 
dds::core::Duration heartbeat_period () const
 Access the policy.
 
Discoveryheartbeat_period (dds::core::Duration q)
 Set the policy.
 
dds::core::Duration nack_response_delay () const
 Access the policy.
 
Discoverynack_response_delay (dds::core::Duration q)
 Set the policy.
 
dds::core::Duration nack_suppress_delay () const
 Access the policy.
 
Discoverynack_suppress_delay (dds::core::Duration q)
 Set the policy.
 
uint32_t min_buffer_size () const
 Access the policy.
 
Discoverymin_buffer_size (uint32_t q)
 Set the policy.
 
uint32_t max_buffer_size () const
 Access the policy.
 
Discoverymax_buffer_size (uint32_t q)
 Set the policy.
 
dds::core::Duration heartbeat_response_delay () const
 Access the policy.
 
Discoveryheartbeat_response_delay (dds::core::Duration q)
 Set the policy.
 
bool send_initial_nack () const
 Access the policy.
 
Discoverysend_initial_nack (bool q)
 Set the policy.
 
bool send_msglen_submsg () const
 Access the policy.
 
Discoverysend_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
 

Detailed Description

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.


© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80104
All rights reserved.