Mercurial > hg > nginx-quic
diff src/event/ngx_event_quic.c @ 7703:ff540f13d95d quic
MAX_DATA frame parser/handler.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 18 Mar 2020 23:26:26 +0300 |
parents | d3b26c3bea22 |
children | 5ad7bffd3850 |
line wrap: on
line diff
--- a/src/event/ngx_event_quic.c +++ b/src/event/ngx_event_quic.c @@ -42,6 +42,7 @@ struct ngx_quic_connection_s { ngx_quic_frame_t *frames; ngx_quic_streams_t streams; + ngx_uint_t max_data; }; @@ -823,6 +824,16 @@ ngx_quic_payload_handler(ngx_connection_ ack_this = 1; break; + case NGX_QUIC_FT_MAX_DATA: + ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0, + "MAX_DATA frame" + " { Maximum Data %ui }", + frame.u.max_data.max_data); + + c->quic->max_data = frame.u.max_data.max_data; + ack_this = 1; + break; + case NGX_QUIC_FT_RESET_STREAM: ngx_log_debug3(NGX_LOG_DEBUG_EVENT, c->log, 0, "RESET STREAM frame"