RTI Connext C# API Version 7.3.0
Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder Class Reference

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

Public Member Functions

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

Properties

Duration MinHeartbeatResponseDelay [get, set]
 The minimum delay to respond to a heartbeat. More...
 
Duration MaxHeartbeatResponseDelay [get, set]
 The maximum delay to respond to a heartbeat. More...
 
Duration HeartbeatSuppressionDuration [get, set]
 The duration a reader ignores consecutively received heartbeats More...
 
Duration NackPeriod [get, set]
 The period at which to send NACKs More...
 
int ReceiveWindowSize [get, set]
 The number of received out-of-order samples a reader can keep at a time More...
 
Duration RoundTripTime [get, set]
 The duration from sending a NACK to receiving a repair of a sample More...
 
Duration AppAckPeriod [get, set]
 The period at which application-level acknowledgment messages are sent More...
 
Duration MinAppAckResponseKeepDuration [get, set]
 Minimum duration for which application-level acknowledgment response data is kept More...
 
int SamplesPerAppAck [get, set]
 The minimum number of samples acknowledged by one application-level acknowledgment message More...
 

Detailed Description

A modifiable type used to create an immutable RtpsReliableReaderProtocol

Constructor & Destructor Documentation

◆ RtpsReliableReaderProtocolBuilder()

Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.RtpsReliableReaderProtocolBuilder ( RtpsReliableReaderProtocol  data)
inline

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

RtpsReliableReaderProtocol Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.Build ( )

Creates a new RtpsReliableReaderProtocol immutable object from this one.

Property Documentation

◆ MinHeartbeatResponseDelay

Duration Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.MinHeartbeatResponseDelay
getset

The minimum delay to respond to a heartbeat.

The full documentation is available in the C API: DDS_RtpsReliableReaderProtocol_t_min_heartbeat_response_delay

◆ MaxHeartbeatResponseDelay

Duration Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.MaxHeartbeatResponseDelay
getset

The maximum delay to respond to a heartbeat.

The full documentation is available in the C API: DDS_RtpsReliableReaderProtocol_t_max_heartbeat_response_delay

◆ HeartbeatSuppressionDuration

Duration Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.HeartbeatSuppressionDuration
getset

The duration a reader ignores consecutively received heartbeats

The full documentation is available in the C API: DDS_RtpsReliableReaderProtocol_t_heartbeat_suppression_duration

◆ NackPeriod

Duration Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.NackPeriod
getset

The period at which to send NACKs

The full documentation is available in the C API: DDS_RtpsReliableReaderProtocol_t_nack_period

◆ ReceiveWindowSize

int Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.ReceiveWindowSize
getset

The number of received out-of-order samples a reader can keep at a time

The full documentation is available in the C API: DDS_RtpsReliableReaderProtocol_t_receive_window_size

◆ RoundTripTime

Duration Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.RoundTripTime
getset

The duration from sending a NACK to receiving a repair of a sample

The full documentation is available in the C API: DDS_RtpsReliableReaderProtocol_t_round_trip_time

◆ AppAckPeriod

Duration Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.AppAckPeriod
getset

The period at which application-level acknowledgment messages are sent

The full documentation is available in the C API: DDS_RtpsReliableReaderProtocol_t_app_ack_period

◆ MinAppAckResponseKeepDuration

Duration Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.MinAppAckResponseKeepDuration
getset

Minimum duration for which application-level acknowledgment response data is kept

The full documentation is available in the C API: DDS_RtpsReliableReaderProtocol_t_min_app_ack_response_keep_duration

◆ SamplesPerAppAck

int Rti.Dds.Core.Policy.RtpsReliableReaderProtocolBuilder.SamplesPerAppAck
getset

The minimum number of samples acknowledged by one application-level acknowledgment message

The full documentation is available in the C API: DDS_RtpsReliableReaderProtocol_t_samples_per_app_ack