.. _envoy_v3_api_file_envoy/config/listener/v3/quic_config.proto: QUIC listener Config ==================== .. _envoy_v3_api_msg_config.listener.v3.QuicProtocolOptions: config.listener.v3.QuicProtocolOptions -------------------------------------- `[config.listener.v3.QuicProtocolOptions proto] `_ Configuration specific to the QUIC protocol. Next id: 5 .. code-block:: json { "max_concurrent_streams": "{...}", "idle_timeout": "{...}", "crypto_handshake_timeout": "{...}", "enabled": "{...}" } .. _envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.max_concurrent_streams: max_concurrent_streams (`UInt32Value `_) Maximum number of streams that the client can negotiate per connection. 100 if not specified. .. _envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.idle_timeout: idle_timeout (`Duration `_) Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified. .. _envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.crypto_handshake_timeout: crypto_handshake_timeout (`Duration `_) Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified. .. _envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.enabled: enabled (:ref:`config.core.v3.RuntimeFeatureFlag `) Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.