]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: checks: Add a mux proto to health-check and tcp-check connect rule
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 21 Apr 2020 09:59:32 +0000 (11:59 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Mon, 27 Apr 2020 07:39:38 +0000 (09:39 +0200)
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

index d1a53ed2b36b6a41fc5384cc84475ff362c7969b..a3652dd4dcf2a5bd0776aa3d049da8a25c060fab 100644 (file)
@@ -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 */