1#ifndef WIRED_H3SRV_STATE_H
2#define WIRED_H3SRV_STATE_H
4#include "app/qpack/qpack/dyntable.h"
void wired_h3srv_state_init(wired_h3srv_state *st, u64 max_table_capacity)
RFC 9204 3.2: initialise st's dynamic table empty and its own advertised capacity limit – called once...
RFC 9204 3.2.
Definition dyntable.h:26
HTTP/3 server response-layer state after the 1-RTT handshake.
Definition state.h:13
u8 peer_qpack_decoder
1 once a peer QPACK decoder stream has been seen
Definition state.h:20
u8 settings_sent
local control opened and SETTINGS emitted first
Definition state.h:14
u8 peer_control
1 once a peer control stream has been seen
Definition state.h:15
quic_qpack_dyn qdyn
RFC 9204 3.2 / 4.3.1: this connection's QPACK dynamic table, the peer's encoder stream instructions (...
Definition state.h:28
u8 peer_settings
peer SETTINGS-first recorded
Definition state.h:16
u8 request_seen
a request HEADERS has been decoded
Definition state.h:17
u8 peer_qpack_encoder
1 once a peer QPACK encoder stream has been seen
Definition state.h:18
u64 qpack_max_table_capacity
RFC 9204 5 (SETTINGS_QPACK_MAX_TABLE_CAPACITY): the maximum dynamic table capacity (in bytes) this se...
Definition state.h:36
x86_64 Linux direct syscalls.
unsigned char u8
unsigned 8-bit integer / byte
Definition syscall.h:17
unsigned long u64
unsigned 64-bit integer
Definition syscall.h:12