MINOR: quic/pacing: implement quic_pacer engine
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 18 Nov 2024 13:57:39 +0000 (14:57 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 19 Nov 2024 15:16:48 +0000 (16:16 +0100)
commitab82fab442dca5f71ac29a4f0289b333418e5c69
tree41d10aa6565367cc39678cfb4e143f785d90e5a2
parent3e11492c99838bde39e6cce3887cb8ad7c2b6b3b
MINOR: quic/pacing: implement quic_pacer engine

Extend quic_pacer engine to support pacing emission. Several functions
are defined.
* quic_pacing_sent_done() to notify engine about an emission of one or
  several datagrams
* quic_pacing_expired() to check if emission should be delayed or can be
  conducted immediately
include/haproxy/quic_cc-t.h
include/haproxy/quic_cc.h
include/haproxy/quic_pacing-t.h
include/haproxy/quic_pacing.h
src/quic_cc.c
src/quic_pacing.c