comparison src/event/quic/ngx_event_quic_connection.h @ 9011:f9c788f3f5cc quic

QUIC: ngx_quic_buffer_t object. The object is used instead of ngx_chain_t pointer for buffer operations like ngx_quic_write_chain() and ngx_quic_read_chain(). These functions are renamed to ngx_quic_write_buffer() and ngx_quic_read_buffer().
author Roman Arutyunyan <arut@nginx.com>
date Mon, 14 Feb 2022 15:27:59 +0300
parents a5aebd51e4c7
children c2f5d79cde64
comparison
equal deleted inserted replaced
9010:a5aebd51e4c7 9011:f9c788f3f5cc
158 * are also Initial packets. 158 * are also Initial packets.
159 */ 159 */
160 struct ngx_quic_send_ctx_s { 160 struct ngx_quic_send_ctx_s {
161 enum ssl_encryption_level_t level; 161 enum ssl_encryption_level_t level;
162 162
163 ngx_chain_t *crypto; 163 ngx_quic_buffer_t crypto;
164 uint64_t crypto_received;
165 uint64_t crypto_sent; 164 uint64_t crypto_sent;
166 165
167 uint64_t pnum; /* to be sent */ 166 uint64_t pnum; /* to be sent */
168 uint64_t largest_ack; /* received from peer */ 167 uint64_t largest_ack; /* received from peer */
169 uint64_t largest_pn; /* received from peer */ 168 uint64_t largest_pn; /* received from peer */