comparison src/event/ngx_event_quic_transport.h @ 7711:a14afe21e692 quic

Double MAX_STREAMS on STREAMS_BLOCKED.
author Roman Arutyunyan <arut@nginx.com>
date Fri, 20 Mar 2020 10:14:58 +0300
parents db745339e54b
children e9891e8ee975
comparison
equal deleted inserted replaced
7710:d60205f37f5a 7711:a14afe21e692
138 uint64_t limit; 138 uint64_t limit;
139 ngx_uint_t bidi; /* unsigned: bidi:1 */ 139 ngx_uint_t bidi; /* unsigned: bidi:1 */
140 } ngx_quic_streams_blocked_frame_t; 140 } ngx_quic_streams_blocked_frame_t;
141 141
142 142
143 typedef struct {
144 uint64_t limit;
145 ngx_uint_t bidi; /* unsigned: bidi:1 */
146 } ngx_quic_max_streams_frame_t;
147
148
143 typedef struct ngx_quic_frame_s ngx_quic_frame_t; 149 typedef struct ngx_quic_frame_s ngx_quic_frame_t;
144 150
145 struct ngx_quic_frame_s { 151 struct ngx_quic_frame_s {
146 ngx_uint_t type; 152 ngx_uint_t type;
147 enum ssl_encryption_level_t level; 153 enum ssl_encryption_level_t level;
154 ngx_quic_max_data_frame_t max_data; 160 ngx_quic_max_data_frame_t max_data;
155 ngx_quic_close_frame_t close; 161 ngx_quic_close_frame_t close;
156 ngx_quic_reset_stream_frame_t reset_stream; 162 ngx_quic_reset_stream_frame_t reset_stream;
157 ngx_quic_stop_sending_frame_t stop_sending; 163 ngx_quic_stop_sending_frame_t stop_sending;
158 ngx_quic_streams_blocked_frame_t streams_blocked; 164 ngx_quic_streams_blocked_frame_t streams_blocked;
165 ngx_quic_max_streams_frame_t max_streams;
159 } u; 166 } u;
160 u_char info[128]; // for debug 167 u_char info[128]; // for debug
161 }; 168 };
162 169
163 170