From b356714769716b32b1047e94286c56d782c46921 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Tue, 21 Apr 2020 11:59:32 +0200 Subject: [PATCH] MINOR: checks: Add a mux proto to health-check and tcp-check connect rule It is not set and not used for now, but it will be possible to force the mux protocol thanks to this patch. A mux proto field is added to the checks and to tcp-check connect rules. --- include/types/checks.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/types/checks.h b/include/types/checks.h index d1a53ed2b..a3652dd4d 100644 --- a/include/types/checks.h +++ b/include/types/checks.h @@ -191,7 +191,7 @@ struct check { char *sni; /* Server name */ char *alpn_str; /* ALPN to use for checks */ int alpn_len; /* ALPN string length */ - + const struct mux_proto_list *mux_proto; /* the mux to use for all outgoing connections (specified by the "proto" keyword) */ int via_socks4; /* check the connection via socks4 proxy */ }; @@ -223,6 +223,7 @@ struct tcpcheck_connect { char *sni; /* server name to use for SSL connections */ char *alpn; /* ALPN to use for the SSL connection */ int alpn_len; /* ALPN string length */ + const struct mux_proto_list *mux_proto; /* the mux to use for all outgoing connections (specified by the "proto" keyword) */ uint16_t options; /* options when setting up a new connection */ uint16_t port; /* port to connect to */ struct sample_expr *port_expr; /* sample expr to determine the port, may be NULL */