comparison src/event/ngx_event_quic_transport.c @ 8589:93be5658a250 quic

QUIC: reverted previous 3 commits. Changes were intended for the test repository.
author Vladimir Homutov <vl@nginx.com>
date Mon, 19 Oct 2020 10:32:53 +0300
parents 61f1c6ac8967
children d8a0bb1e85bf
comparison
equal deleted inserted replaced
8588:018baa412c0d 8589:93be5658a250
1257 1257
1258 1258
1259 static size_t 1259 static size_t
1260 ngx_quic_create_ack(u_char *p, ngx_quic_ack_frame_t *ack) 1260 ngx_quic_create_ack(u_char *p, ngx_quic_ack_frame_t *ack)
1261 { 1261 {
1262 size_t len; 1262 size_t len;
1263 u_char *start; 1263 u_char *start;
1264 ngx_uint_t i; 1264
1265 ngx_quic_ack_range_t *ranges; 1265 /* minimal ACK packet */
1266
1267 ranges = (ngx_quic_ack_range_t *) ack->ranges_start;
1268 1266
1269 if (p == NULL) { 1267 if (p == NULL) {
1270 len = ngx_quic_varint_len(NGX_QUIC_FT_ACK); 1268 len = ngx_quic_varint_len(NGX_QUIC_FT_ACK);
1271 len += ngx_quic_varint_len(ack->largest); 1269 len += ngx_quic_varint_len(ack->largest);
1272 len += ngx_quic_varint_len(ack->delay); 1270 len += ngx_quic_varint_len(ack->delay);
1273 len += ngx_quic_varint_len(ack->range_count); 1271 len += ngx_quic_varint_len(0);
1274 len += ngx_quic_varint_len(ack->first_range); 1272 len += ngx_quic_varint_len(ack->first_range);
1275
1276 for (i = 0; i < ack->range_count; i++) {
1277 len += ngx_quic_varint_len(ranges[i].gap);
1278 len += ngx_quic_varint_len(ranges[i].range);
1279 }
1280 1273
1281 return len; 1274 return len;
1282 } 1275 }
1283 1276
1284 start = p; 1277 start = p;
1285 1278
1286 ngx_quic_build_int(&p, NGX_QUIC_FT_ACK); 1279 ngx_quic_build_int(&p, NGX_QUIC_FT_ACK);
1287 ngx_quic_build_int(&p, ack->largest); 1280 ngx_quic_build_int(&p, ack->largest);
1288 ngx_quic_build_int(&p, ack->delay); 1281 ngx_quic_build_int(&p, ack->delay);
1289 ngx_quic_build_int(&p, ack->range_count); 1282 ngx_quic_build_int(&p, 0);
1290 ngx_quic_build_int(&p, ack->first_range); 1283 ngx_quic_build_int(&p, ack->first_range);
1291
1292 for (i = 0; i < ack->range_count; i++) {
1293 ngx_quic_build_int(&p, ranges[i].gap);
1294 ngx_quic_build_int(&p, ranges[i].range);
1295 }
1296 1284
1297 return p - start; 1285 return p - start;
1298 } 1286 }
1299 1287
1300 1288