diff options
| author | Roman Arutyunyan <arut@nginx.com> | 2022-02-14 15:27:59 +0300 |
|---|---|---|
| committer | Roman Arutyunyan <arut@nginx.com> | 2022-02-14 15:27:59 +0300 |
| commit | 8b3a050f3b5995631f1a8011916283b9b7424d6b (patch) | |
| tree | e90ed757434e4cb3c1d8310d0ef00861474ac718 /src/event/quic/ngx_event_quic_frames.h | |
| parent | 7c4b4f4d540de7959311ab0f6bfafac5ab46f67b (diff) | |
| download | nginx-8b3a050f3b5995631f1a8011916283b9b7424d6b.tar.gz nginx-8b3a050f3b5995631f1a8011916283b9b7424d6b.tar.bz2 | |
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().
Diffstat (limited to 'src/event/quic/ngx_event_quic_frames.h')
| -rw-r--r-- | src/event/quic/ngx_event_quic_frames.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/event/quic/ngx_event_quic_frames.h b/src/event/quic/ngx_event_quic_frames.h index b06575d4e..853e36ca1 100644 --- a/src/event/quic/ngx_event_quic_frames.h +++ b/src/event/quic/ngx_event_quic_frames.h @@ -28,10 +28,14 @@ ngx_chain_t *ngx_quic_copy_buf(ngx_connection_t *c, u_char *data, size_t len); void ngx_quic_trim_chain(ngx_chain_t *in, size_t size); void ngx_quic_free_chain(ngx_connection_t *c, ngx_chain_t *in); -ngx_chain_t *ngx_quic_read_chain(ngx_connection_t *c, ngx_chain_t **chain, - off_t limit); -ngx_chain_t *ngx_quic_write_chain(ngx_connection_t *c, ngx_chain_t **chain, - ngx_chain_t *in, off_t limit, off_t offset, size_t *size); + +ngx_chain_t *ngx_quic_read_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, + uint64_t limit); +ngx_chain_t *ngx_quic_write_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, + ngx_chain_t *in, uint64_t limit, uint64_t offset); +void ngx_quic_skip_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb, + uint64_t offset); +void ngx_quic_free_buffer(ngx_connection_t *c, ngx_quic_buffer_t *qb); #if (NGX_DEBUG) void ngx_quic_log_frame(ngx_log_t *log, ngx_quic_frame_t *f, ngx_uint_t tx); |
