Mercurial > hg > nginx
comparison src/event/quic/ngx_event_quic_frames.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 | 3789f4a56d65 |
children | 489c2dcb3180 |
comparison
equal
deleted
inserted
replaced
9010:a5aebd51e4c7 | 9011:f9c788f3f5cc |
---|---|
26 ngx_chain_t *ngx_quic_alloc_chain(ngx_connection_t *c); | 26 ngx_chain_t *ngx_quic_alloc_chain(ngx_connection_t *c); |
27 ngx_chain_t *ngx_quic_copy_buf(ngx_connection_t *c, u_char *data, | 27 ngx_chain_t *ngx_quic_copy_buf(ngx_connection_t *c, u_char *data, |
28 size_t len); | 28 size_t len); |
29 void ngx_quic_trim_chain(ngx_chain_t *in, size_t size); | 29 void ngx_quic_trim_chain(ngx_chain_t *in, size_t size); |
30 void ngx_quic_free_chain(ngx_connection_t *c, ngx_chain_t *in); | 30 void ngx_quic_free_chain(ngx_connection_t *c, ngx_chain_t *in); |
31 ngx_chain_t *ngx_quic_read_chain(ngx_connection_t *c, ngx_chain_t **chain, | 31 |
32 off_t limit); | 32 ngx_chain_t *ngx_quic_read_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, |
33 ngx_chain_t *ngx_quic_write_chain(ngx_connection_t *c, ngx_chain_t **chain, | 33 uint64_t limit); |
34 ngx_chain_t *in, off_t limit, off_t offset, size_t *size); | 34 ngx_chain_t *ngx_quic_write_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, |
35 ngx_chain_t *in, uint64_t limit, uint64_t offset); | |
36 void ngx_quic_skip_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, | |
37 uint64_t offset); | |
38 void ngx_quic_free_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb); | |
35 | 39 |
36 #if (NGX_DEBUG) | 40 #if (NGX_DEBUG) |
37 void ngx_quic_log_frame(ngx_log_t *log, ngx_quic_frame_t *f, ngx_uint_t tx); | 41 void ngx_quic_log_frame(ngx_log_t *log, ngx_quic_frame_t *f, ngx_uint_t tx); |
38 #else | 42 #else |
39 #define ngx_quic_log_frame(log, f, tx) | 43 #define ngx_quic_log_frame(log, f, tx) |