Add http3_constants.h for HTTP/3 and QPACK unidirectional stream types and settings identifiers.

In the future, HTTP/3-specific constants from quic/core/*.h can be moved here,
and HTTP/3 and QPACK-specific error codes might also live here.

Also update unused kSettingsNumPlaceholders value from 8 to 9 according to
https://quicwg.org/base-drafts/draft-ietf-quic-http.html#settings-parameters.

Also add unused QPACK settings identifiers.

gfe-relnote: n/a, QUIC v99-only change.
PiperOrigin-RevId: 258613141
Change-Id: I48cf9d6468ae99018dbe49b74c9740b8e48a287d
10 files changed
tree: 82c1d88c3d87569bc629bc1a539785d3486183cc
  1. common/
  2. epoll_server/
  3. http2/
  4. quic/
  5. spdy/
  6. CONTRIBUTING.md
  7. LICENSE
  8. README.md
README.md

QUICHE

QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects.

The code is currently in process of being moved from https://cs.chromium.org/chromium/src/net/third_party/ into this repository. Please excuse our appearance while we're under construction.