/*
- * $Id: net_db.cc,v 1.81 1998/03/29 08:51:01 wessels Exp $
+ * $Id: net_db.cc,v 1.82 1998/04/04 05:02:49 wessels Exp $
*
* DEBUG: section 37 Network Measurement Database
* AUTHOR: Duane Wessels
return 0;
}
+int
+netdbHostPeerRtt(const char *host, peer * peer)
+{
+#if USE_ICMP
+ netdbEntry *n = netdbLookupHost(host);
+ net_db_peer *p;
+ int i;
+ if (NULL == n)
+ return 0;
+ p = n->peers;
+ for (i = 0; i < n->n_peers; i++, p++) {
+ if (strcmp(p->peername, peer->host))
+ continue;
+ if (p->expires < squid_curtime)
+ break;
+ return p->rtt;
+ }
+#endif
+ return 0;
+}
+
void
netdbUpdatePeer(request_t * r, peer * e, int irtt, int ihops)
{
extern int netdbHostRtt(const char *host);
extern void netdbUpdatePeer(request_t *, peer * e, int rtt, int hops);
extern void netdbDeleteAddrNetwork(struct in_addr addr);
+extern int netdbHostPeerRtt(const char *host, peer * peer);
extern void cachemgrStart(int fd, request_t * request, StoreEntry * entry);
extern void cachemgrRegister(const char *, const char *, OBJH *, int);