private-octopus / picoquic

Minimal implementation of the QUIC protocol
MIT License
523 stars 153 forks source link

Decode settings, refactor and test #1569

Closed huitema closed 8 months ago

huitema commented 8 months ago

Add code to decode the H3 settings frame and store it in the H3 context.

This required a refactor of the H3 code, for clarity, and also to ensure that the unidirectional streams are correctly parsed. The code checks that the settings frames are properly coded, not replicated, etc. The web transport tests verify that the settings are correctly received.