diff --git a/include/haproxy/quic_tp.h b/include/haproxy/quic_tp.h index ce7ec59ef..fb896c4f4 100644 --- a/include/haproxy/quic_tp.h +++ b/include/haproxy/quic_tp.h @@ -129,6 +129,13 @@ static inline void quic_transport_params_dump(struct buffer *b, quic_tp_version_info_dump(b, &p->version_information, local); } +int quic_transport_param_enc_int(unsigned char **buf, + const unsigned char *end, + uint64_t type, uint64_t val); +enum quic_tp_dec_err +quic_transport_params_decode(struct quic_transport_params *p, int server, + const unsigned char *buf, const unsigned char *end); + static inline void quic_early_transport_params_dump(struct buffer *b, const struct quic_conn *qc, const struct quic_early_transport_params *p) diff --git a/src/quic_tp.c b/src/quic_tp.c index 2c50b1281..10e768149 100644 --- a/src/quic_tp.c +++ b/src/quic_tp.c @@ -463,9 +463,9 @@ static int quic_transport_param_enc_mem(unsigned char **buf, const unsigned char /* Encode 64-bits value as variable length integer into . * Returns 1 if succeeded, 0 if not. */ -static int quic_transport_param_enc_int(unsigned char **buf, - const unsigned char *end, - uint64_t type, uint64_t val) +int quic_transport_param_enc_int(unsigned char **buf, + const unsigned char *end, + uint64_t type, uint64_t val) { size_t len; @@ -680,7 +680,7 @@ int quic_transport_params_encode(unsigned char *buf, * or 0 for a client (connection to a haproxy server). * Returns 1 if succeeded, 0 if not. */ -static enum quic_tp_dec_err +enum quic_tp_dec_err quic_transport_params_decode(struct quic_transport_params *p, int server, const unsigned char *buf, const unsigned char *end) {