[MINOR] add the fiprm and beprm indirections to struct proxy

A proxy will be able to borrow parameters from another one.
In particular, the filters will be inheritable from another
proxy, and the backend parameters too.
This commit is contained in:
Willy Tarreau 2006-12-17 18:02:30 +01:00
parent b251390f7e
commit 97a738f32c
2 changed files with 3 additions and 0 deletions

View File

@ -67,6 +67,7 @@ struct proxy {
struct in_addr mon_net, mon_mask; /* don't forward connections from this net (network order) FIXME: should support IPv6 */
int state; /* proxy state */
struct sockaddr_in dispatch_addr; /* the default address to connect to */
struct proxy *fiprm, *beprm; /* proxy we find filter and backend params from (default: self) */
struct server *srv; /* known servers */
int srv_act, srv_bck; /* # of running servers */
int tot_wact, tot_wbck; /* total weights of active and backup servers */

View File

@ -1964,6 +1964,8 @@ int readcfgfile(const char *file)
}
while (curproxy != NULL) {
curproxy->fiprm = curproxy->beprm = curproxy;
if (curproxy->state == PR_STSTOPPED) {
curproxy = curproxy->next;
continue;