diff --git a/include/haproxy/quic_tune-t.h b/include/haproxy/quic_tune-t.h new file mode 100644 index 000000000..37cd74106 --- /dev/null +++ b/include/haproxy/quic_tune-t.h @@ -0,0 +1,15 @@ +#ifndef _HAPROXY_QUIC_TUNE_T_H +#define _HAPROXY_QUIC_TUNE_T_H + +#ifdef USE_QUIC +#ifndef USE_OPENSSL +#error "Must define USE_OPENSSL" +#endif + +struct quic_tune { + uint options; +}; + +#endif /* USE_QUIC */ + +#endif /* _HAPROXY_QUIC_TUNE_T_H */ diff --git a/include/haproxy/quic_tune.h b/include/haproxy/quic_tune.h new file mode 100644 index 000000000..7177a9dcb --- /dev/null +++ b/include/haproxy/quic_tune.h @@ -0,0 +1,15 @@ +#ifndef _HAPROXY_QUIC_TUNE_H +#define _HAPROXY_QUIC_TUNE_H + +#ifdef USE_QUIC +#ifndef USE_OPENSSL +#error "Must define USE_OPENSSL" +#endif + +#include + +extern struct quic_tune quic_tune; + +#endif /* USE_QUIC */ + +#endif /* _HAPROXY_QUIC_TUNE_H */ diff --git a/src/cfgparse-quic.c b/src/cfgparse-quic.c index 81de95599..53c385a74 100644 --- a/src/cfgparse-quic.c +++ b/src/cfgparse-quic.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #define QUIC_CC_NEWRENO_STR "newreno" @@ -22,6 +23,8 @@ #define QUIC_CC_BBR_STR "bbr" #define QUIC_CC_NO_CC_STR "nocc" +struct quic_tune quic_tune; + static int bind_parse_quic_force_retry(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) { conf->options |= BC_O_QUIC_FORCE_RETRY;