.. _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 UDP QUIC listener. .. code-block:: json { "quic_protocol_options": "{...}", "idle_timeout": "{...}", "crypto_handshake_timeout": "{...}", "enabled": "{...}" } .. _envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.quic_protocol_options: quic_protocol_options (:ref:`config.core.v3.QuicProtocolOptions `) .. _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.