Mercurial > hg > nginx-quic
changeset 7743:50db7ce374b7 quic
Advertise our max_idle_timeout in transport parameters.
So we can easily tune how soon client would decide to close a connection.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 24 Mar 2020 22:12:52 +0300 |
parents | ea264b21bfce |
children | 146687b1ab43 |
files | src/event/ngx_event_quic_transport.c |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/event/ngx_event_quic_transport.c +++ b/src/event/ngx_event_quic_transport.c @@ -1573,6 +1573,9 @@ ngx_quic_create_transport_params(u_char len += ngx_quic_tp_len(NGX_QUIC_TP_INITIAL_MAX_STREAM_DATA_UNI, tp->initial_max_stream_data_uni); + len += ngx_quic_tp_len(NGX_QUIC_TP_MAX_IDLE_TIMEOUT, + tp->max_idle_timeout); + if (pos == NULL) { #if (NGX_QUIC_DRAFT_VERSION < 27) len += 2; @@ -1606,6 +1609,9 @@ ngx_quic_create_transport_params(u_char ngx_quic_tp_vint(NGX_QUIC_TP_INITIAL_MAX_STREAM_DATA_UNI, tp->initial_max_stream_data_uni); + ngx_quic_tp_vint(NGX_QUIC_TP_MAX_IDLE_TIMEOUT, + tp->max_idle_timeout); + ngx_quic_hexdump0(ngx_cycle->log, "transport parameters", pos, p - pos); return p - pos;