mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-05 17:14:59 -04:00
MINOR: tcpcheck: Add a function to stringify the healthcheck type
tcpcheck_ruleset_type_to_str() function is created to return a string corresponding to a tcpcheck type.
This commit is contained in:
parent
628927ce84
commit
4be5446dc4
2 changed files with 17 additions and 13 deletions
|
|
@ -129,6 +129,22 @@ static inline int tcpchk_rules_type_to_proto_mode(int tcpchk_rules_type)
|
|||
return mode;
|
||||
}
|
||||
|
||||
static inline const char *tcpcheck_ruleset_type_to_str(struct tcpcheck_ruleset *rs)
|
||||
{
|
||||
switch (rs->flags & TCPCHK_RULES_PROTO_CHK) {
|
||||
case TCPCHK_RULES_PGSQL_CHK: return "PGSQL"; break;
|
||||
case TCPCHK_RULES_REDIS_CHK: return "REDIS"; break;
|
||||
case TCPCHK_RULES_SMTP_CHK: return "SMTP"; break;
|
||||
case TCPCHK_RULES_HTTP_CHK: return "HTTP"; break;
|
||||
case TCPCHK_RULES_MYSQL_CHK: return "MYSQL"; break;
|
||||
case TCPCHK_RULES_LDAP_CHK: return "LDAP"; break;
|
||||
case TCPCHK_RULES_SSL3_CHK: return "SSL3"; break;
|
||||
case TCPCHK_RULES_AGENT_CHK: return "AGENT"; break;
|
||||
case TCPCHK_RULES_SPOP_CHK: return "SPOP"; break;
|
||||
case TCPCHK_RULES_TCP_CHK: return "TCP"; break;
|
||||
default: return "???"; break;
|
||||
}
|
||||
}
|
||||
#endif /* _HAPROXY_TCPCHECK_H */
|
||||
|
||||
/*
|
||||
|
|
|
|||
14
src/check.c
14
src/check.c
|
|
@ -235,19 +235,7 @@ static void check_trace(enum trace_level level, uint64_t mask,
|
|||
if (mask & CHK_EV_TCPCHK) {
|
||||
const char *type;
|
||||
|
||||
switch (check->tcpcheck->rs->flags & TCPCHK_RULES_PROTO_CHK) {
|
||||
case TCPCHK_RULES_PGSQL_CHK: type = "PGSQL"; break;
|
||||
case TCPCHK_RULES_REDIS_CHK: type = "REDIS"; break;
|
||||
case TCPCHK_RULES_SMTP_CHK: type = "SMTP"; break;
|
||||
case TCPCHK_RULES_HTTP_CHK: type = "HTTP"; break;
|
||||
case TCPCHK_RULES_MYSQL_CHK: type = "MYSQL"; break;
|
||||
case TCPCHK_RULES_LDAP_CHK: type = "LDAP"; break;
|
||||
case TCPCHK_RULES_SSL3_CHK: type = "SSL3"; break;
|
||||
case TCPCHK_RULES_AGENT_CHK: type = "AGENT"; break;
|
||||
case TCPCHK_RULES_SPOP_CHK: type = "SPOP"; break;
|
||||
case TCPCHK_RULES_TCP_CHK: type = "TCP"; break;
|
||||
default: type = "???"; break;
|
||||
}
|
||||
type = tcpcheck_ruleset_type_to_str(check->tcpcheck->rs);
|
||||
if (check->current_step)
|
||||
chunk_appendf(&trace_buf, " - tcp-check=(%s,%d)", type, tcpcheck_get_step_id(check, NULL));
|
||||
else
|
||||
|
|
|
|||
Loading…
Reference in a new issue