Mercurial > hg > nginx
diff src/event/quic/ngx_event_quic_transport.h @ 8894:de7b9af30fc6 quic
QUIC: refactored packet creation.
The "min" and "max" arguments refer to UDP datagram size. Generating payload
requires to account properly for header size, which is variable and depends on
payload size and packet number.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Thu, 07 Oct 2021 13:48:29 +0300 |
parents | ad046179eb91 |
children | cab3b7a070ef |
line wrap: on
line diff
--- a/src/event/quic/ngx_event_quic_transport.h Thu Oct 07 12:24:47 2021 +0300 +++ b/src/event/quic/ngx_event_quic_transport.h Thu Oct 07 13:48:29 2021 +0300 @@ -345,8 +345,10 @@ size_t ngx_quic_create_version_negotiation(ngx_quic_header_t *pkt, u_char *out); +size_t ngx_quic_payload_size(ngx_quic_header_t *pkt, size_t pkt_len); + size_t ngx_quic_create_header(ngx_quic_header_t *pkt, u_char *out, - size_t pkt_len, u_char **pnp); + u_char **pnp); size_t ngx_quic_create_retry_itag(ngx_quic_header_t *pkt, u_char *out, u_char **start);