| 1600 | } |
| 1601 | |
| 1602 | int |
| 1603 | QPACK::_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 | |
| 1624 | int |
| 1625 | QPACK::_read_header_acknowledgement(IOBufferReader &reader, uint64_t &stream_id) |
no test coverage detected