MCPcopy Create free account
hub / github.com/apache/trafficserver / _read_table_state_synchronize

Method _read_table_state_synchronize

src/proxy/http3/QPACK.cc:1602–1622  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1600}
1601
1602int
1603QPACK::_read_table_state_synchronize(IOBufferReader &reader, uint16_t &insert_count)
1604{
1605 size_t read_len = 0;
1606 int ret;
1607 uint8_t input[16];
1608 uint8_t *p = reinterpret_cast<uint8_t *>(reader.memcpy(input, sizeof(input)));
1609 int input_len = p - input;
1610 uint64_t tmp;
1611
1612 // Insert Count
1613 if ((ret = xpack_decode_integer(tmp, input, input + input_len, 6)) < 0 && tmp > 0xFFFF) {
1614 return -1;
1615 }
1616 insert_count = tmp;
1617 read_len += ret;
1618
1619 reader.consume(read_len);
1620
1621 return 0;
1622}
1623
1624int
1625QPACK::_read_header_acknowledgement(IOBufferReader &reader, uint64_t &stream_id)

Callers 1

Calls 3

xpack_decode_integerFunction · 0.85
memcpyMethod · 0.80
consumeMethod · 0.45

Tested by

no test coverage detected