Mercurial > hg > nginx-quic
comparison src/event/ngx_event_quic_transport.h @ 8172:867c189f875d quic
QUIC: unified range format for rx and tx ACK frames.
Previously, tx ACK frames held ranges in an array of ngx_quic_ack_range_t,
while rx ACK frames held ranges in the serialized format. Now serialized format
is used for both types of frames.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Tue, 27 Oct 2020 13:24:00 +0000 |
parents | b3d9e57d0f62 |
children | 9c3be23ddbe7 |
comparison
equal
deleted
inserted
replaced
8171:b1676cd64dc9 | 8172:867c189f875d |
---|---|
343 ngx_quic_frame_t *frame); | 343 ngx_quic_frame_t *frame); |
344 ssize_t ngx_quic_create_frame(u_char *p, ngx_quic_frame_t *f); | 344 ssize_t ngx_quic_create_frame(u_char *p, ngx_quic_frame_t *f); |
345 | 345 |
346 ssize_t ngx_quic_parse_ack_range(ngx_log_t *log, u_char *start, | 346 ssize_t ngx_quic_parse_ack_range(ngx_log_t *log, u_char *start, |
347 u_char *end, uint64_t *gap, uint64_t *range); | 347 u_char *end, uint64_t *gap, uint64_t *range); |
348 size_t ngx_quic_create_ack_range(u_char *p, uint64_t gap, uint64_t range); | |
348 | 349 |
349 ngx_int_t ngx_quic_parse_transport_params(u_char *p, u_char *end, | 350 ngx_int_t ngx_quic_parse_transport_params(u_char *p, u_char *end, |
350 ngx_quic_tp_t *tp, ngx_log_t *log); | 351 ngx_quic_tp_t *tp, ngx_log_t *log); |
351 ssize_t ngx_quic_create_transport_params(u_char *p, u_char *end, | 352 ssize_t ngx_quic_create_transport_params(u_char *p, u_char *end, |
352 ngx_quic_tp_t *tp, size_t *clen); | 353 ngx_quic_tp_t *tp, size_t *clen); |