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

A modifiable type used to create an immutable WireProtocol More...

Public Member Functions

 WireProtocolBuilder (WireProtocol data)
 Creates a builder with the values of an existing immutable instance More...
 
WireProtocol Build ()
 Creates a new WireProtocol immutable object from this one. More...
 

Properties

int ParticipantId [get, set]
 A value used to distinguish among different participants belonging to the same domain on the same host. More...
 
uint RtpsHostId [get, set]
 The RTPS Host ID of the domain participant. More...
 
uint RtpsAppId [get, set]
 The RTPS App ID of the domain participant. More...
 
uint RtpsInstanceId [get, set]
 The RTPS Instance ID of the Domain.DomainParticipant. More...
 
RtpsWellKnownPorts RtpsWellKnownPorts [get, set]
 Configures the RTPS well-known port mappings. More...
 
int RtpsReservedPortMask [get, set]
 Specifies which well-known ports to reserve when enabling the participant. More...
 
WireProtocolAutoKind RtpsAutoIdKind [get, set]
 Kind of auto mechanism used to calculate the GUID prefix. More...
 
bool ComputeCrc [get, set]
 Adds RTPS CRC submessage to every message when this field is set to true. More...
 
bool CheckCrc [get, set]
 Checks if the received RTPS message is valid by comparing the computed CRC with the received RTPS CRC submessage when this field is set to true. More...
 

Detailed Description

A modifiable type used to create an immutable WireProtocol

Constructor & Destructor Documentation

◆ WireProtocolBuilder()

Rti.Dds.Core.Policy.WireProtocolBuilder.WireProtocolBuilder ( WireProtocol  data)
inline

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

WireProtocol Rti.Dds.Core.Policy.WireProtocolBuilder.Build ( )

Creates a new WireProtocol immutable object from this one.

Property Documentation

◆ ParticipantId

int Rti.Dds.Core.Policy.WireProtocolBuilder.ParticipantId
getset

A value used to distinguish among different participants belonging to the same domain on the same host.

The full documentation is available in the C API: DDS_WireProtocolQosPolicy_participant_id

◆ RtpsHostId

uint Rti.Dds.Core.Policy.WireProtocolBuilder.RtpsHostId
getset

The RTPS Host ID of the domain participant.

The full documentation is available in the C API: DDS_WireProtocolQosPolicy_rtps_host_id

◆ RtpsAppId

uint Rti.Dds.Core.Policy.WireProtocolBuilder.RtpsAppId
getset

The RTPS App ID of the domain participant.

The full documentation is available in the C API: DDS_WireProtocolQosPolicy_rtps_app_id

◆ RtpsInstanceId

uint Rti.Dds.Core.Policy.WireProtocolBuilder.RtpsInstanceId
getset

The RTPS Instance ID of the Domain.DomainParticipant.

The full documentation is available in the C API: DDS_WireProtocolQosPolicy_rtps_instance_id

◆ RtpsWellKnownPorts

RtpsWellKnownPorts Rti.Dds.Core.Policy.WireProtocolBuilder.RtpsWellKnownPorts
getset

Configures the RTPS well-known port mappings.

The full documentation is available in the C API: DDS_WireProtocolQosPolicy_rtps_well_known_ports

◆ RtpsReservedPortMask

int Rti.Dds.Core.Policy.WireProtocolBuilder.RtpsReservedPortMask
getset

Specifies which well-known ports to reserve when enabling the participant.

The full documentation is available in the C API: DDS_WireProtocolQosPolicy_rtps_reserved_port_mask

◆ RtpsAutoIdKind

WireProtocolAutoKind Rti.Dds.Core.Policy.WireProtocolBuilder.RtpsAutoIdKind
getset

Kind of auto mechanism used to calculate the GUID prefix.

The full documentation is available in the C API: DDS_WireProtocolQosPolicy_rtps_auto_id_kind

◆ ComputeCrc

bool Rti.Dds.Core.Policy.WireProtocolBuilder.ComputeCrc
getset

Adds RTPS CRC submessage to every message when this field is set to true.

The full documentation is available in the C API: DDS_WireProtocolQosPolicy_compute_crc

◆ CheckCrc

bool Rti.Dds.Core.Policy.WireProtocolBuilder.CheckCrc
getset

Checks if the received RTPS message is valid by comparing the computed CRC with the received RTPS CRC submessage when this field is set to true.

The full documentation is available in the C API: DDS_WireProtocolQosPolicy_check_crc