Mercurial > hg > nginx
comparison src/event/ngx_event_quic.h @ 8625:4416b7ab0a27 quic
QUIC: multiple versions support.
Draft-29 and beyond are now treated as compatible versions.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 10 Nov 2020 00:23:04 +0300 |
parents | 9c3be23ddbe7 |
children | e0947c952d43 |
comparison
equal
deleted
inserted
replaced
8624:340cd26158fb | 8625:4416b7ab0a27 |
---|---|
14 | 14 |
15 /* Supported drafts: 27, 28, 29 */ | 15 /* Supported drafts: 27, 28, 29 */ |
16 #ifndef NGX_QUIC_DRAFT_VERSION | 16 #ifndef NGX_QUIC_DRAFT_VERSION |
17 #define NGX_QUIC_DRAFT_VERSION 29 | 17 #define NGX_QUIC_DRAFT_VERSION 29 |
18 #endif | 18 #endif |
19 #define NGX_QUIC_VERSION (0xff000000 + NGX_QUIC_DRAFT_VERSION) | |
20 | 19 |
21 #define NGX_QUIC_MAX_SHORT_HEADER 25 /* 1 flags + 20 dcid + 4 pn */ | 20 #define NGX_QUIC_MAX_SHORT_HEADER 25 /* 1 flags + 20 dcid + 4 pn */ |
22 #define NGX_QUIC_MAX_LONG_HEADER 56 | 21 #define NGX_QUIC_MAX_LONG_HEADER 56 |
23 /* 1 flags + 4 version + 2 x (1 + 20) s/dcid + 4 pn + 4 len + token len */ | 22 /* 1 flags + 4 version + 2 x (1 + 20) s/dcid + 4 pn + 4 len + token len */ |
24 | 23 |