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

Specifies a list of topic_expressions and multicast addresses that can be used by an Entity with a specific topic name to receive data. More...

Inherits IEquatable< TransportMulticastMapping >.

Public Member Functions

 TransportMulticastMapping (IEnumerable< MulticastMapping > value)
 Creates a TransportMulticastMapping object with a list of settings More...
 
 TransportMulticastMapping (MappingList value)
 Creates a TransportMulticastMapping object with a list of settings More...
 
TransportMulticastMapping With (Action< MappingList.Builder > build)
 Creates a new TransportMulticastMapping 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 (TransportMulticastMapping other)
 Compares for equality More...
 

Properties

MappingList Value [get]
 A sequence of multicast communication mappings. More...
 
static TransportMulticastMapping Default = new TransportMulticastMapping(MappingList.Empty) [get]
 Singleton containing the default value of a TransportMulticastMapping More...
 

Detailed Description

Specifies a list of topic_expressions and multicast addresses that can be used by an Entity with a specific topic name to receive data.

Constructor & Destructor Documentation

◆ TransportMulticastMapping() [1/2]

Rti.Dds.Core.Policy.TransportMulticastMapping.TransportMulticastMapping ( IEnumerable< MulticastMapping value)
inline

Creates a TransportMulticastMapping object with a list of settings

◆ TransportMulticastMapping() [2/2]

Rti.Dds.Core.Policy.TransportMulticastMapping.TransportMulticastMapping ( MappingList  value)

Creates a TransportMulticastMapping object with a list of settings

Member Function Documentation

◆ With()

TransportMulticastMapping Rti.Dds.Core.Policy.TransportMulticastMapping.With ( Action< MappingList.Builder >  build)
inline

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

Parameters
buildAn Action (typically a lambda function) that receives a list builder with the current settings of this TransportMulticastMapping and allows adding, removing, or replacing.
Returns
A new TransportMulticastMapping with the changes applied by the Action

◆ GetHashCode()

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

Gets the hash code

◆ Equals() [1/2]

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

Compares for equality

◆ Equals() [2/2]

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

Compares for equality

Property Documentation

◆ Value

MappingList Rti.Dds.Core.Policy.TransportMulticastMapping.Value
get

A sequence of multicast communication mappings.

The full documentation is available in the C API: DDS_TransportMulticastMappingQosPolicy_value

◆ Default

TransportMulticastMapping Rti.Dds.Core.Policy.TransportMulticastMapping.Default = new TransportMulticastMapping(MappingList.Empty)
staticget

Singleton containing the default value of a TransportMulticastMapping