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