RTI Connext C# API Version 7.2.0
Rti.Dds.Core.Policy.RtpsWellKnownPorts Class Reference

Configures the RTPS well-known ports mapping. More...

Inherits IEquatable< RtpsWellKnownPorts >.

Public Member Functions

RtpsWellKnownPorts With (Action< RtpsWellKnownPortsBuilder > build)
 Creates a new RtpsWellKnownPorts 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 (RtpsWellKnownPorts other)
 Compares for equality More...
 

Properties

static RtpsWellKnownPorts RtiBackwardsCompatible [get]
 Well-known port mappings which are compatible with previous versions of the RTI Data Distribution Service middleware. More...
 
static RtpsWellKnownPorts Interoperable [get]
 Well-known port mappings which are compliant with the standard DDS Interoperability Wire Protocol. More...
 
static RtpsWellKnownPorts Default [get]
 Default RtpsWellKnownPorts, same as Interoperable. More...
 
int PortBase [get]
 The base port offset. More...
 
int DomainIdGain [get]
 Tunable domain gain parameter. More...
 
int ParticipantIdGain [get]
 Tunable participant gain parameter. More...
 
int BuiltinMulticastPortOffset [get]
 Additional offset for metatraffic multicast port. More...
 
int BuiltinUnicastPortOffset [get]
 Additional offset for metatraffic unicast port. More...
 
int UserMulticastPortOffset [get]
 Additional offset for usertraffic multicast port. More...
 
int UserUnicastPortOffset [get]
 Additional offset for usertraffic unicast port. More...
 

Detailed Description

Configures the RTPS well-known ports mapping.

Member Function Documentation

◆ With()

RtpsWellKnownPorts Rti.Dds.Core.Policy.RtpsWellKnownPorts.With ( Action< RtpsWellKnownPortsBuilder build)
inline

Creates a new RtpsWellKnownPorts 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 RtpsWellKnownPorts.
Returns
A new RtpsWellKnownPorts with the changes applied by the Action

◆ GetHashCode()

override int Rti.Dds.Core.Policy.RtpsWellKnownPorts.GetHashCode ( )
inline

Gets the hash code

◆ Equals() [1/2]

override bool Rti.Dds.Core.Policy.RtpsWellKnownPorts.Equals ( object  other)

Compares for equality

◆ Equals() [2/2]

bool Rti.Dds.Core.Policy.RtpsWellKnownPorts.Equals ( RtpsWellKnownPorts  other)
inline

Compares for equality

Property Documentation

◆ RtiBackwardsCompatible

RtpsWellKnownPorts Rti.Dds.Core.Policy.RtpsWellKnownPorts.RtiBackwardsCompatible
staticget

Well-known port mappings which are compatible with previous versions of the RTI Data Distribution Service middleware.

The full documentation is available in the C API: DDSRtpsWellKnownPorts_tRTI_BACKWARDS_COMPATIBLE_RTPS_WELL_KNOWN_PORTS

◆ Interoperable

RtpsWellKnownPorts Rti.Dds.Core.Policy.RtpsWellKnownPorts.Interoperable
staticget
Initial value:
= new RtpsWellKnownPorts(
portBase : 7400,
domainIdGain : 10,
participantIdGain : 1000,
builtinMulticastPortOffset : 2,
builtinUnicastPortOffset : 0,
userMulticastPortOffset : 1,
userUnicastPortOffset : 3)

Well-known port mappings which are compliant with the standard DDS Interoperability Wire Protocol.

The full documentation is available in the C API: DDSRtpsWellKnownPorts_tINTEROPERABLE_RTPS_WELL_KNOWN_PORTS

◆ Default

RtpsWellKnownPorts Rti.Dds.Core.Policy.RtpsWellKnownPorts.Default
staticget

Default RtpsWellKnownPorts, same as Interoperable.

◆ PortBase

int Rti.Dds.Core.Policy.RtpsWellKnownPorts.PortBase
get

The base port offset.

The full documentation is available in the C API: DDS_RtpsWellKnownPorts_t_port_base

◆ DomainIdGain

int Rti.Dds.Core.Policy.RtpsWellKnownPorts.DomainIdGain
get

Tunable domain gain parameter.

The full documentation is available in the C API: DDS_RtpsWellKnownPorts_t_domain_id_gain

◆ ParticipantIdGain

int Rti.Dds.Core.Policy.RtpsWellKnownPorts.ParticipantIdGain
get

Tunable participant gain parameter.

The full documentation is available in the C API: DDS_RtpsWellKnownPorts_t_participant_id_gain

◆ BuiltinMulticastPortOffset

int Rti.Dds.Core.Policy.RtpsWellKnownPorts.BuiltinMulticastPortOffset
get

Additional offset for metatraffic multicast port.

The full documentation is available in the C API: DDS_RtpsWellKnownPorts_t_builtin_multicast_port_offset

◆ BuiltinUnicastPortOffset

int Rti.Dds.Core.Policy.RtpsWellKnownPorts.BuiltinUnicastPortOffset
get

Additional offset for metatraffic unicast port.

The full documentation is available in the C API: DDS_RtpsWellKnownPorts_t_builtin_unicast_port_offset

◆ UserMulticastPortOffset

int Rti.Dds.Core.Policy.RtpsWellKnownPorts.UserMulticastPortOffset
get

Additional offset for usertraffic multicast port.

The full documentation is available in the C API: DDS_RtpsWellKnownPorts_t_user_multicast_port_offset

◆ UserUnicastPortOffset

int Rti.Dds.Core.Policy.RtpsWellKnownPorts.UserUnicastPortOffset
get

Additional offset for usertraffic unicast port.

The full documentation is available in the C API: DDS_RtpsWellKnownPorts_t_user_unicast_port_offset