Mercurial > hg > nginx
comparison src/event/ngx_event_quic_transport.c @ 8470:0d1ad81dd65c quic
QUIC: delay field of an ACK frame is now calculated.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Fri, 10 Jul 2020 15:33:51 +0300 |
parents | e0f92f68e018 |
children | d2f716e668e8 |
comparison
equal
deleted
inserted
replaced
8469:3b107aadc9f6 | 8470:0d1ad81dd65c |
---|---|
1201 /* minimal ACK packet */ | 1201 /* minimal ACK packet */ |
1202 | 1202 |
1203 if (p == NULL) { | 1203 if (p == NULL) { |
1204 len = ngx_quic_varint_len(NGX_QUIC_FT_ACK); | 1204 len = ngx_quic_varint_len(NGX_QUIC_FT_ACK); |
1205 len += ngx_quic_varint_len(ack->largest); | 1205 len += ngx_quic_varint_len(ack->largest); |
1206 len += ngx_quic_varint_len(0); | 1206 len += ngx_quic_varint_len(ack->delay); |
1207 len += ngx_quic_varint_len(0); | 1207 len += ngx_quic_varint_len(0); |
1208 len += ngx_quic_varint_len(ack->first_range); | 1208 len += ngx_quic_varint_len(ack->first_range); |
1209 | 1209 |
1210 return len; | 1210 return len; |
1211 } | 1211 } |
1212 | 1212 |
1213 start = p; | 1213 start = p; |
1214 | 1214 |
1215 ngx_quic_build_int(&p, NGX_QUIC_FT_ACK); | 1215 ngx_quic_build_int(&p, NGX_QUIC_FT_ACK); |
1216 ngx_quic_build_int(&p, ack->largest); | 1216 ngx_quic_build_int(&p, ack->largest); |
1217 ngx_quic_build_int(&p, 0); | 1217 ngx_quic_build_int(&p, ack->delay); |
1218 ngx_quic_build_int(&p, 0); | 1218 ngx_quic_build_int(&p, 0); |
1219 ngx_quic_build_int(&p, ack->first_range); | 1219 ngx_quic_build_int(&p, ack->first_range); |
1220 | 1220 |
1221 return p - start; | 1221 return p - start; |
1222 } | 1222 } |