Mercurial > hg > nginx
comparison src/event/quic/ngx_event_quic_frames.h @ 9071:3c98fa8fef6f quic
QUIC: ngx_quic_copy_buffer() function.
The function copies passed data to QUIC buffer chain and returns it.
The chain can be used in ngx_quic_frame_t data field.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Tue, 31 Jan 2023 14:12:18 +0400 |
parents | b5656025ddb5 |
children |
comparison
equal
deleted
inserted
replaced
9070:a954b551dc3f | 9071:3c98fa8fef6f |
---|---|
24 size_t len); | 24 size_t len); |
25 | 25 |
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 void ngx_quic_free_chain(ngx_connection_t *c, ngx_chain_t *in); | 27 void ngx_quic_free_chain(ngx_connection_t *c, ngx_chain_t *in); |
28 | 28 |
29 ngx_chain_t *ngx_quic_copy_buffer(ngx_connection_t *c, u_char *data, | |
30 size_t len); | |
29 ngx_chain_t *ngx_quic_read_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, | 31 ngx_chain_t *ngx_quic_read_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, |
30 uint64_t limit); | 32 uint64_t limit); |
31 ngx_chain_t *ngx_quic_write_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, | 33 ngx_chain_t *ngx_quic_write_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, |
32 ngx_chain_t *in, uint64_t limit, uint64_t offset); | 34 ngx_chain_t *in, uint64_t limit, uint64_t offset); |
33 void ngx_quic_skip_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, | 35 void ngx_quic_skip_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, |