comparison src/event/ngx_event_quic_transport.h @ 8237: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 1f002206a59b
comparison
equal deleted inserted replaced
8236:d3b26c3bea22 8237:ff540f13d95d
108 u_char *data; 108 u_char *data;
109 } ngx_quic_stream_frame_t; 109 } ngx_quic_stream_frame_t;
110 110
111 111
112 typedef struct { 112 typedef struct {
113 uint64_t max_data;
114 } ngx_quic_max_data_frame_t;
115
116
117 typedef struct {
113 uint64_t error_code; 118 uint64_t error_code;
114 uint64_t frame_type; 119 uint64_t frame_type;
115 ngx_str_t reason; 120 ngx_str_t reason;
116 } ngx_quic_close_frame_t; 121 } ngx_quic_close_frame_t;
117 122
144 union { 149 union {
145 ngx_quic_ack_frame_t ack; 150 ngx_quic_ack_frame_t ack;
146 ngx_quic_crypto_frame_t crypto; 151 ngx_quic_crypto_frame_t crypto;
147 ngx_quic_new_conn_id_frame_t ncid; 152 ngx_quic_new_conn_id_frame_t ncid;
148 ngx_quic_stream_frame_t stream; 153 ngx_quic_stream_frame_t stream;
154 ngx_quic_max_data_frame_t max_data;
149 ngx_quic_close_frame_t close; 155 ngx_quic_close_frame_t close;
150 ngx_quic_reset_stream_frame_t reset_stream; 156 ngx_quic_reset_stream_frame_t reset_stream;
151 ngx_quic_stop_sending_frame_t stop_sending; 157 ngx_quic_stop_sending_frame_t stop_sending;
152 ngx_quic_streams_blocked_frame_t streams_blocked; 158 ngx_quic_streams_blocked_frame_t streams_blocked;
153 } u; 159 } u;