mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-04-04 10:31:01 +02:00
This patch implements a new function qcc_qstrm_recv() dedicated to the new QMux protocol. It is responsible to perform data reception via rcv_buf() callback. This is defined in a new mux_quic_strm module. Read data are parsed in frames. Each frame is handled via standard mux-quic functions. Currently, only STREAM and RESET_STREAM types are implemented. One major difference between QUIC and QMux is that mux-quic is passive on the reception side on the former protocol. For the new one, mux-quic becomes active. Thus, a new call to qcc_qstrm_recv() is performed via qcc_io_recv().