]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: checks: Use an enum to describe the tcp-check rule type
authorGaetan Rivet <grive@u256.net>
Fri, 14 Feb 2020 10:25:09 +0000 (11:25 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Mon, 27 Apr 2020 07:39:37 +0000 (09:39 +0200)
Replace the generic integer with an enumerated list. This allows light
type check and helps debugging (seeing action = 2 in the struct is not
helpful).

include/types/checks.h

index e94824b8af39216e35d2149372c80b2cbb124487..dbbf96ddd2dc271d36e377d10f4c1a4c47d41213 100644 (file)
@@ -212,11 +212,11 @@ struct analyze_status {
 };
 
 /* possible actions for tcpcheck_rule->action */
-enum {
-       TCPCHK_ACT_SEND        = 0,             /* send action, regular string format */
-       TCPCHK_ACT_EXPECT,                      /* expect action, either regular or binary string */
-       TCPCHK_ACT_CONNECT,                     /* connect action, to probe a new port */
-       TCPCHK_ACT_COMMENT,                     /* no action, simply a comment used for logs */
+enum tcpcheck_rule_type {
+       TCPCHK_ACT_SEND = 0, /* send action, regular string format */
+       TCPCHK_ACT_EXPECT, /* expect action, either regular or binary string */
+       TCPCHK_ACT_CONNECT, /* connect action, to probe a new port */
+       TCPCHK_ACT_COMMENT, /* no action, simply a comment used for logs */
 };
 
 /* flags used by tcpcheck_rule->conn_opts */
@@ -226,7 +226,7 @@ enum {
 
 struct tcpcheck_rule {
        struct list list;                       /* list linked to from the proxy */
-       int action;                             /* action: send or expect */
+       enum tcpcheck_rule_type action;         /* type of the rule. */
        char *comment;                          /* comment to be used in the logs and on the stats socket */
        /* match type uses NON-NULL pointer from either string or expect_regex below */
        /* sent string is string */