Mercurial > hg > nginx
comparison src/event/ngx_event_quic_transport.h @ 8236:d3b26c3bea22 quic
Added parsing of STREAMS BLOCKED frames.
While there, added hex prefix for debug to avoid frame type confusion.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Thu, 19 Mar 2020 11:15:43 +0300 |
parents | 78540e2160d0 |
children | ff540f13d95d |
comparison
equal
deleted
inserted
replaced
8235:552d6868091b | 8236:d3b26c3bea22 |
---|---|
127 uint64_t id; | 127 uint64_t id; |
128 uint64_t error_code; | 128 uint64_t error_code; |
129 } ngx_quic_stop_sending_frame_t; | 129 } ngx_quic_stop_sending_frame_t; |
130 | 130 |
131 | 131 |
132 typedef struct { | |
133 uint64_t limit; | |
134 ngx_uint_t bidi; /* unsigned: bidi:1 */ | |
135 } ngx_quic_streams_blocked_frame_t; | |
136 | |
137 | |
132 typedef struct ngx_quic_frame_s ngx_quic_frame_t; | 138 typedef struct ngx_quic_frame_s ngx_quic_frame_t; |
133 | 139 |
134 struct ngx_quic_frame_s { | 140 struct ngx_quic_frame_s { |
135 ngx_uint_t type; | 141 ngx_uint_t type; |
136 enum ssl_encryption_level_t level; | 142 enum ssl_encryption_level_t level; |
141 ngx_quic_new_conn_id_frame_t ncid; | 147 ngx_quic_new_conn_id_frame_t ncid; |
142 ngx_quic_stream_frame_t stream; | 148 ngx_quic_stream_frame_t stream; |
143 ngx_quic_close_frame_t close; | 149 ngx_quic_close_frame_t close; |
144 ngx_quic_reset_stream_frame_t reset_stream; | 150 ngx_quic_reset_stream_frame_t reset_stream; |
145 ngx_quic_stop_sending_frame_t stop_sending; | 151 ngx_quic_stop_sending_frame_t stop_sending; |
152 ngx_quic_streams_blocked_frame_t streams_blocked; | |
146 } u; | 153 } u; |
147 u_char info[128]; // for debug | 154 u_char info[128]; // for debug |
148 }; | 155 }; |
149 | 156 |
150 | 157 |