]> git.kaiwu.me - nginx.git/commit
Configurable transport parameters.
authorVladimir Homutov <vl@nginx.com>
Fri, 20 Mar 2020 10:47:44 +0000 (13:47 +0300)
committerVladimir Homutov <vl@nginx.com>
Fri, 20 Mar 2020 10:47:44 +0000 (13:47 +0300)
commit30de0ca52dc7d460a184781e82288b0e2723ebce
treec236f1c88a7c5149483cf1cff86208709a4cd949
parent5f9b188c21627737000238280140c371c9f33272
Configurable transport parameters.

 - integer parameters can be configured using the following directives:

    quic_max_idle_timeout
    quic_max_ack_delay
    quic_max_packet_size
    quic_initial_max_data
    quic_initial_max_stream_data_bidi_local
    quic_initial_max_stream_data_bidi_remote
    quic_initial_max_stream_data_uni
    quic_initial_max_streams_bidi
    quic_initial_max_streams_uni
    quic_ack_delay_exponent
    quic_active_migration
    quic_active_connection_id_limit

 - only following parameters are actually sent:

    active_connection_id_limit
    initial_max_streams_uni
    initial_max_streams_bidi
    initial_max_stream_data_bidi_local
    initial_max_stream_data_bidi_remote
    initial_max_stream_data_uni

 (other parameters are to be added into ngx_quic_create_transport_params()
  function as needed, should be easy now)

 - draft 24 and draft 27 are now supported
   (at compile-time using quic_version macro)
src/event/ngx_event_quic.c
src/event/ngx_event_quic.h
src/event/ngx_event_quic_transport.c
src/event/ngx_event_quic_transport.h
src/http/ngx_http_request.c
src/http/v3/ngx_http_v3.h
src/http/v3/ngx_http_v3_module.c