]> git.kaiwu.me - haproxy.git/commit
MINOR: xprt_qstrm: define new xprt module for QMux protocol
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 24 Mar 2026 15:58:48 +0000 (16:58 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 2 Apr 2026 12:02:04 +0000 (14:02 +0200)
commit4dd224b5ef35300b4b240ccfed33c312bd3a6bcb
treeed2e08e487b9e25ecbf24f27da01b3540a3816f1
parent782894f5b823866eb2406308f3df87062c4a8831
MINOR: xprt_qstrm: define new xprt module for QMux protocol

Define a new XPRT layer for the new QMux protocol. Its role will be to
perform the initial exchange of transport parameters.

On completion, contrary to XPRT handshake, xprt_qstrm will first init
the MUX and then removes itself. This will be necessary so that the
parameters can be retrieved by the MUX during its initialization.

This patch only declares the new xprt_qstrm along with basic operations.
Future commits will implement the proper reception/emission steps.
Makefile
include/haproxy/connection-t.h
src/xprt_qstrm.c [new file with mode: 0644]