From: Willy Tarreau Date: Fri, 5 Jun 2020 12:55:20 +0000 (+0200) Subject: REORG: check: move email_alert* from proxy-t.h to mailers-t.h X-Git-Tag: v2.2-dev9~14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d604ace94095c94ba47415b21e0195e2a39ac754;p=thirdparty%2Fhaproxy.git REORG: check: move email_alert* from proxy-t.h to mailers-t.h These ones are specific to mailers and have nothing to do in proxy-t.h. --- diff --git a/include/haproxy/mailers-t.h b/include/haproxy/mailers-t.h index b2a3ac3e47..076a9f76d5 100644 --- a/include/haproxy/mailers-t.h +++ b/include/haproxy/mailers-t.h @@ -31,6 +31,11 @@ #include #include +#include +#include +#include +#include + struct mailer { char *id; struct mailers *mailers; @@ -45,7 +50,6 @@ struct mailer { struct mailer *next; /* next mailer in the list */ }; - struct mailers { char *id; /* mailers section name */ struct mailer *mailer_list; /* mailers in this mailers section */ @@ -61,5 +65,20 @@ struct mailers { } timeout; }; +struct email_alert { + struct list list; + struct tcpcheck_rules rules; + struct server *srv; +}; + +struct email_alertq { + struct list email_alerts; + struct check check; /* Email alerts are implemented using existing check + * code even though they are not checks. This structure + * is as a parameter to the check code. + * Each check corresponds to a mailer */ + __decl_thread(HA_SPINLOCK_T lock); +}; + #endif /* _HAPROXY_MAILERS_T_H */ diff --git a/include/haproxy/proxy-t.h b/include/haproxy/proxy-t.h index 507ee70526..f4ccaa388d 100644 --- a/include/haproxy/proxy-t.h +++ b/include/haproxy/proxy-t.h @@ -32,7 +32,6 @@ #include #include -#include #include #include #include @@ -251,21 +250,6 @@ struct error_snapshot { char buf[0]; /* copy of the beginning of the message for bufsize bytes */ }; -struct email_alert { - struct list list; - struct tcpcheck_rules rules; - struct server *srv; -}; - -struct email_alertq { - struct list email_alerts; - struct check check; /* Email alerts are implemented using existing check - * code even though they are not checks. This structure - * is as a parameter to the check code. - * Each check corresponds to a mailer */ - __decl_thread(HA_SPINLOCK_T lock); -}; - struct proxy { enum obj_type obj_type; /* object type == OBJ_TYPE_PROXY */ enum pr_state state; /* proxy state, one of PR_* */