comparison src/event/quic/ngx_event_quic_streams.h @ 8909:d041b8d6ab0b quic

QUIC: handle DATA_BLOCKED frame from client. Previously the frame was not handled and connection was closed with an error. Now, after receiving this frame, global flow control is updated and new flow control credit is sent to client.
author Roman Arutyunyan <arut@nginx.com>
date Wed, 17 Nov 2021 23:07:51 +0300
parents 66b4ff373dd9
children
comparison
equal deleted inserted replaced
8908:e8cbbfabe547 8909:d041b8d6ab0b
18 ngx_quic_frame_t *f); 18 ngx_quic_frame_t *f);
19 ngx_int_t ngx_quic_handle_max_data_frame(ngx_connection_t *c, 19 ngx_int_t ngx_quic_handle_max_data_frame(ngx_connection_t *c,
20 ngx_quic_max_data_frame_t *f); 20 ngx_quic_max_data_frame_t *f);
21 ngx_int_t ngx_quic_handle_streams_blocked_frame(ngx_connection_t *c, 21 ngx_int_t ngx_quic_handle_streams_blocked_frame(ngx_connection_t *c,
22 ngx_quic_header_t *pkt, ngx_quic_streams_blocked_frame_t *f); 22 ngx_quic_header_t *pkt, ngx_quic_streams_blocked_frame_t *f);
23 ngx_int_t ngx_quic_handle_data_blocked_frame(ngx_connection_t *c,
24 ngx_quic_header_t *pkt, ngx_quic_data_blocked_frame_t *f);
23 ngx_int_t ngx_quic_handle_stream_data_blocked_frame(ngx_connection_t *c, 25 ngx_int_t ngx_quic_handle_stream_data_blocked_frame(ngx_connection_t *c,
24 ngx_quic_header_t *pkt, ngx_quic_stream_data_blocked_frame_t *f); 26 ngx_quic_header_t *pkt, ngx_quic_stream_data_blocked_frame_t *f);
25 ngx_int_t ngx_quic_handle_max_stream_data_frame(ngx_connection_t *c, 27 ngx_int_t ngx_quic_handle_max_stream_data_frame(ngx_connection_t *c,
26 ngx_quic_header_t *pkt, ngx_quic_max_stream_data_frame_t *f); 28 ngx_quic_header_t *pkt, ngx_quic_max_stream_data_frame_t *f);
27 ngx_int_t ngx_quic_handle_reset_stream_frame(ngx_connection_t *c, 29 ngx_int_t ngx_quic_handle_reset_stream_frame(ngx_connection_t *c,