comparison src/event/ngx_event_quic.h @ 8265:d45325e90221 quic

Limit output QUIC packets with client max_packet_size. Additionally, receive larger packets than 512 bytes.
author Roman Arutyunyan <arut@nginx.com>
date Mon, 23 Mar 2020 18:47:17 +0300
parents 1295b293d09a
children c9c3a73df6e8
comparison
equal deleted inserted replaced
8264:c58bbe31e87d 8265:d45325e90221
11 #include <ngx_event_openssl.h> 11 #include <ngx_event_openssl.h>
12 12
13 13
14 #define quic_version 0xff000018 /* draft-24 (ngtcp2) */ 14 #define quic_version 0xff000018 /* draft-24 (ngtcp2) */
15 //#define quic_version 0xff00001b /* draft-27 (FFN 76) */ 15 //#define quic_version 0xff00001b /* draft-27 (FFN 76) */
16
17 #define NGX_QUIC_MAX_SHORT_HEADER 25
18 #define NGX_QUIC_MAX_LONG_HEADER 346
19
20 #define NGX_QUIC_DEFAULT_MAX_PACKET_SIZE 65527
21 #define NGX_QUIC_DEFAULT_ACK_DELAY_EXPONENT 3
22 #define NGX_QUIC_DEFAULT_MAX_ACK_DELAY 25
16 23
17 24
18 typedef struct { 25 typedef struct {
19 /* configurable */ 26 /* configurable */
20 ngx_msec_t max_idle_timeout; 27 ngx_msec_t max_idle_timeout;