Refactor QPACK encoder and decoder stream errors.

This CL introduces some unused arguments.  The intention is to do as much
refactoring as possible before cl/337315008, with the goal to make both CLs
easier to review.

No behavioral change in production code.

Add some extra information to logs in QPACK roundtrip fuzzer and offline
decoder.

Add QpackEncoderStreamReceiverTest.InvalidHuffmanEncoding and
QpackInstructionDecoderTest.StringLiteralTooLong.

PiperOrigin-RevId: 337654909
Change-Id: Ie7fa54abf264d6906ffd63ef886184c70df3d08d
28 files changed
tree: bddee4cb181334c05cd64e74e9dc14afec480b61
  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. QUICHE is only supported on little-endian platforms.