/*
- * $Id: neighbors.cc,v 1.107 1997/01/31 21:03:10 wessels Exp $
+ * $Id: neighbors.cc,v 1.108 1997/01/31 22:06:30 wessels Exp $
*
* DEBUG: section 15 Neighbor Routines
* AUTHOR: Harvest Derived
edge *e;
edge *f = NULL;
for (e = friends.edges_head; e; e = e->next) {
+ if (!BIT_TEST(e->options, NEIGHBOR_ROUNDROBIN))
+ continue;
+ if (neighborType(e, request) != EDGE_PARENT)
+ continue;
if (!neighborUp(e))
continue;
- if (!BIT_TEST(e->options, NEIGHBOR_ROUNDROBIN))
+ if (!edgeWouldBePinged(e, request))
continue;
if (f && f->rr_count < e->rr_count)
continue;
/*
- * $Id: ssl.cc,v 1.33 1997/01/31 21:34:53 wessels Exp $
+ * $Id: ssl.cc,v 1.34 1997/01/31 22:06:31 wessels Exp $
*
* DEBUG: section 26 Secure Sockets Layer Proxy
* AUTHOR: Duane Wessels
hierarchyNote(request, HIER_DEFAULT_PARENT, 0, e->host);
} else if ((e = getSingleParent(request))) {
hierarchyNote(request, HIER_SINGLE_PARENT, 0, e->host);
+ } else if ((e = getRoundRobinParent(request))) {
+ hierarchyNote(request, HIER_ROUNDROBIN_PARENT, 0, e->host);
} else if ((e = getFirstUpParent(request))) {
hierarchyNote(request, HIER_FIRSTUP_PARENT, 0, e->host);
}
/*
- * $Id: tunnel.cc,v 1.33 1997/01/31 21:34:53 wessels Exp $
+ * $Id: tunnel.cc,v 1.34 1997/01/31 22:06:31 wessels Exp $
*
* DEBUG: section 26 Secure Sockets Layer Proxy
* AUTHOR: Duane Wessels
hierarchyNote(request, HIER_DEFAULT_PARENT, 0, e->host);
} else if ((e = getSingleParent(request))) {
hierarchyNote(request, HIER_SINGLE_PARENT, 0, e->host);
+ } else if ((e = getRoundRobinParent(request))) {
+ hierarchyNote(request, HIER_ROUNDROBIN_PARENT, 0, e->host);
} else if ((e = getFirstUpParent(request))) {
hierarchyNote(request, HIER_FIRSTUP_PARENT, 0, e->host);
}