RTI Connext C# API  6.1.2
Discovery Class Reference

Configures the mechanism used by the middleware to automatically discover and connect with new remote applications. More...

Inherits IEquatable< Discovery >.

Public Member Functions

Discovery With (Action< DiscoveryBuilder > build)
 Creates a new Discovery with a set of changes specified in an Action More...
 
override int GetHashCode ()
 Gets the hash code More...
 
override bool Equals (object other)
 Compares for equality More...
 
bool Equals (Discovery other)
 Compares for equality More...
 

Properties

ImmutableList< string > EnabledTransports [get]
 The transports available for use by the Discovery mechanism. More...
 
ImmutableList< string > InitialPeers [get]
 Determines the initial list of peers that will be contacted by the Discovery mechanism to send announcements about the presence of this participant. More...
 
ImmutableList< string > MulticastReceiveAddresses [get]
 Specifies the multicast group addresses on which discovery-related meta-traffic can be received by the DomainParticipant. More...
 
int MetatrafficTransportPriority [get]
 The transport priority to use for the Discovery meta-traffic. More...
 
bool AcceptUnknownPeers [get]
 Whether to accept a new participant that is not in the initial peers list. More...
 
bool EnableEndpointDiscovery [get]
 Whether to automatically enable endpoint discovery for all the remote participants. More...
 
static Discovery Default [get]
 Singleton containing the default value of a Discovery More...
 

Detailed Description

Configures the mechanism used by the middleware to automatically discover and connect with new remote applications.

The full documentation is available in the C API: DDS_DiscoveryQosPolicy

Member Function Documentation

◆ Equals() [1/2]

bool Equals ( Discovery  other)

Compares for equality

◆ Equals() [2/2]

override bool Equals ( object  other)

Compares for equality

◆ GetHashCode()

override int GetHashCode ( )

Gets the hash code

◆ With()

Discovery With ( Action< DiscoveryBuilder build)

Creates a new Discovery with a set of changes specified in an Action

Parameters
buildAn Action (typically a lambda function) that receives a modifiable object with the current values of this Discovery.
Returns
A new Discovery with the changes applied by the Action

Property Documentation

◆ AcceptUnknownPeers

bool AcceptUnknownPeers
get

Whether to accept a new participant that is not in the initial peers list.

The full documentation is available in the C API: DDS_DiscoveryQosPolicy::accept_unknown_peers

◆ Default

Discovery Default
staticget

Singleton containing the default value of a Discovery

◆ EnabledTransports

ImmutableList<string> EnabledTransports
get

The transports available for use by the Discovery mechanism.

The full documentation is available in the C API: DDS_DiscoveryQosPolicy::enabled_transports

◆ EnableEndpointDiscovery

bool EnableEndpointDiscovery
get

Whether to automatically enable endpoint discovery for all the remote participants.

The full documentation is available in the C API: DDS_DiscoveryQosPolicy::enable_endpoint_discovery

◆ InitialPeers

ImmutableList<string> InitialPeers
get

Determines the initial list of peers that will be contacted by the Discovery mechanism to send announcements about the presence of this participant.

The full documentation is available in the C API: DDS_DiscoveryQosPolicy::initial_peers

◆ MetatrafficTransportPriority

int MetatrafficTransportPriority
get

The transport priority to use for the Discovery meta-traffic.

The full documentation is available in the C API: DDS_DiscoveryQosPolicy::metatraffic_transport_priority

◆ MulticastReceiveAddresses

ImmutableList<string> MulticastReceiveAddresses
get

Specifies the multicast group addresses on which discovery-related meta-traffic can be received by the DomainParticipant.

The full documentation is available in the C API: DDS_DiscoveryQosPolicy::multicast_receive_addresses