Table of Contents

Class QuicTransportOptions

Namespace
IceRpc.Transports.Quic
Assembly
IceRpc.dll

The base options class for QUIC transports.

public record QuicTransportOptions : IEquatable<QuicTransportOptions>
Inheritance
QuicTransportOptions
Implements
Derived
Inherited Members

Properties

IdleTimeout

Gets or sets the idle timeout. This timeout is used to monitor the transport connection health. If no data is received within the idle timeout period, the transport connection is aborted.

public TimeSpan IdleTimeout { get; set; }

Property Value

TimeSpan

The idle timeout. Defaults to 30 seconds. Zero means "use the default value provided by the underlying implementation".

Remarks

The idle timeout is negotiated by QUIC during connection establishment. The actual idle timeout value for a connection can be lower than the value you've set here.

InitialReceiveWindowSizes

Gets or sets the initial receive window sizes for the connection and individual stream types.

public QuicReceiveWindowSizes InitialReceiveWindowSizes { get; set; }

Property Value

QuicReceiveWindowSizes

The initial receive window sizes.