From: Christopher Faulet Date: Tue, 21 Apr 2020 09:59:32 +0000 (+0200) Subject: MINOR: checks: Add a mux proto to health-check and tcp-check connect rule X-Git-Tag: v2.2-dev7~97 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b356714769716b32b1047e94286c56d782c46921;p=thirdparty%2Fhaproxy.git 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. --- diff --git a/include/types/checks.h b/include/types/checks.h index d1a53ed2b3..a3652dd4dc 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 */