comparison src/event/quic/ngx_event_quic.h @ 9158:ad3d34ddfdcc

QUIC: "handshake_timeout" configuration parameter. Previously QUIC did not have such parameter and handshake duration was controlled by HTTP/3. However that required creating and storing HTTP/3 session on first client datagram. Apparently there's no convenient way to store the session object until QUIC handshake is complete. In the followup patches session creation will be postponed to init() callback.
author Roman Arutyunyan <arut@nginx.com>
date Wed, 13 Sep 2023 17:59:37 +0400
parents adcc6d8acfd4
children
comparison
equal deleted inserted replaced
9157:daf8f5ba23d8 9158:ad3d34ddfdcc
65 ngx_ssl_t *ssl; 65 ngx_ssl_t *ssl;
66 66
67 ngx_flag_t retry; 67 ngx_flag_t retry;
68 ngx_flag_t gso_enabled; 68 ngx_flag_t gso_enabled;
69 ngx_flag_t disable_active_migration; 69 ngx_flag_t disable_active_migration;
70 ngx_msec_t timeout; 70 ngx_msec_t handshake_timeout;
71 ngx_msec_t idle_timeout;
71 ngx_str_t host_key; 72 ngx_str_t host_key;
72 size_t stream_buffer_size; 73 size_t stream_buffer_size;
73 ngx_uint_t max_concurrent_streams_bidi; 74 ngx_uint_t max_concurrent_streams_bidi;
74 ngx_uint_t max_concurrent_streams_uni; 75 ngx_uint_t max_concurrent_streams_uni;
75 ngx_uint_t active_connection_id_limit; 76 ngx_uint_t active_connection_id_limit;