Mercurial > hg > nginx
diff src/event/ngx_event_quic_transport.h @ 8522:fc89d02bdca2 quic
QUIC: added version negotiation support.
If a client attemtps to start a new connection with unsupported version,
a version negotiation packet is sent that contains a list of supported
versions (currently this is a single version, selected at compile time).
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Thu, 20 Aug 2020 17:11:04 +0300 |
parents | 4604e6043657 |
children | 3afaaaa930ab |
line wrap: on
line diff
--- a/src/event/ngx_event_quic_transport.h +++ b/src/event/ngx_event_quic_transport.h @@ -317,6 +317,8 @@ typedef struct { u_char *ngx_quic_error_text(uint64_t error_code); +size_t ngx_quic_create_version_negotiation(ngx_quic_header_t *pkt, u_char *out); + ngx_int_t ngx_quic_parse_long_header(ngx_quic_header_t *pkt); size_t ngx_quic_create_long_header(ngx_quic_header_t *pkt, u_char *out, size_t pkt_len, u_char **pnp);