commit | a977355aa1f9636d0f8fe2af811915d33c99260e | [log] [tgz] |
---|---|---|
author | Amaury Denoyelle <adenoyelle@haproxy.com> | Mon May 16 14:38:25 2022 +0200 |
committer | Amaury Denoyelle <adenoyelle@haproxy.com> | Wed May 18 16:25:07 2022 +0200 |
tree | 3275db0cb7461c99eee76aa3d0cae2ba95d2f3b8 | |
parent | c985cb167db6283ac5edf87e144e96998b1ed7db [diff] |
MINOR: mux-quic: implement MAX_STREAM_DATA emission Send MAX_STREAM_DATA frames when at least half of the allocated flow-control has been demuxed, frame and cleared. This is necessary to support QUIC STREAM with received data greater than a buffer. Transcoders must use the new function qcc_consume_qcs() to empty the QCS buffer. This will allow to monitor current flow-control level and generate a MAX_STREAM_DATA frame if required. This frame will be emitted via qc_io_cb().