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.