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);