mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-04-12 14:31:25 +02:00
This is the first patch of a serie which aims to support the new Record layer defined by the draft 01 of QMux protocol. https://www.ietf.org/archive/id/draft-ietf-quic-qmux-01.html#name-qmux-records This patch deals with QMux reception at the MUX layer. The function qcc_qstrm_recv() is adapted to read record headers before frame parsing. This requires to keep the last record length read in a new QCC field named <rx.rlen>. Frames are only parsed once a full record is received. One of the advantage of the record layer is that it can only contains whole frame without truncation.