Mercurial > hg > nginx
diff src/event/ngx_event_quic_transport.h @ 8657:2dfc5ef29973 quic
QUIC: introduced QUIC buffers.
Buffers are used to hold frame data. They have a fixed size and are reused
after being freed.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Tue, 01 Dec 2020 19:11:01 +0000 |
parents | 5fdd0ef42232 |
children |
line wrap: on
line diff
--- a/src/event/ngx_event_quic_transport.h Mon Dec 07 14:06:00 2020 +0300 +++ b/src/event/ngx_event_quic_transport.h Tue Dec 01 19:11:01 2020 +0000 @@ -144,8 +144,7 @@ uint64_t ect0; uint64_t ect1; uint64_t ce; - u_char *ranges_start; - u_char *ranges_end; + uint64_t ranges_length; } ngx_quic_ack_frame_t; @@ -171,7 +170,6 @@ typedef struct { uint64_t offset; uint64_t length; - u_char *data; } ngx_quic_ordered_frame_t; typedef ngx_quic_ordered_frame_t ngx_quic_crypto_frame_t; @@ -181,7 +179,6 @@ /* initial fields same as in ngx_quic_ordered_frame_t */ uint64_t offset; uint64_t length; - u_char *data; uint8_t type; uint64_t stream_id; @@ -270,7 +267,7 @@ ngx_uint_t need_ack; /* unsigned need_ack:1; */ - u_char *data; + ngx_chain_t *data; union { ngx_quic_ack_frame_t ack; ngx_quic_crypto_frame_t crypto;