]> git.kaiwu.me - nginx.git/commit
Implemented retransmission and retransmit queue.
authorVladimir Homutov <vl@nginx.com>
Wed, 1 Apr 2020 14:06:26 +0000 (17:06 +0300)
committerVladimir Homutov <vl@nginx.com>
Wed, 1 Apr 2020 14:06:26 +0000 (17:06 +0300)
commit7b1a3df37c97821a4378c4341be9db6d7d95bba0
treee50904a508dc5619336a47d39e7a66e1acc6be26
parentd7eeb2e30b4e90739d5784dd5369834fc7d390f6
Implemented retransmission and retransmit queue.

All frames collected to packet are moved into a per-namespace send queue.
QUIC connection has a timer which fires on the closest max_ack_delay time.
The frame is deleted from the queue when a corresponding packet is acknowledged.

The NGX_QUIC_MAX_RETRANSMISSION is a timeout that defines maximum length
of retransmission of a frame.
src/event/ngx_event_quic.c
src/event/ngx_event_quic_transport.c
src/event/ngx_event_quic_transport.h