neighbors.h
Go to the documentation of this file.
Definition: CachePeer.h:31
Definition: RequestMethod.h:27
Definition: HttpRequest.h:49
Definition: Address.h:41
Definition: PeerSelectState.h:60
Definition: Store.h:42
Definition: ICP.h:35
void peerNoteDigestLookup(HttpRequest *request, CachePeer *p, lookup_t lookup)
Definition: neighbors.cc:813
void neighborsUdpAck(const cache_key *, icp_common_t *, const Ip::Address &)
Definition: neighbors.cc:929
void neighborsHtcpClear(StoreEntry *, HttpRequest *, const HttpRequestMethod &, htcp_clr_reason)
Definition: neighbors.cc:1673
bool peerHasConnAvailable(const CachePeer *p)
Whether the peer has idle or standby connections that can be used now.
Definition: neighbors.cc:231
CachePeer * findCachePeerByName(const char *)
cache_peer with a given name (or nil)
Definition: neighbors.cc:1050
void neighborAddAcl(const char *, const char *)
int neighborsUdpPing(HttpRequest *, StoreEntry *, IRCB *callback, PeerSelector *ps, int *exprep, int *timeout)
Definition: neighbors.cc:550
bool peerCanOpenMore(const CachePeer *p)
Whether we can open new connections to the peer (e.g., despite max-conn)
Definition: neighbors.cc:222
void neighborAdd(const char *, const char *, int, int, int, int, int)
void peerConnClosed(CachePeer *p)
Notifies peer of an associated connection closure.
Definition: neighbors.cc:246
CachePeer * getSingleParent(PeerSelector *)
CachePeer * getWeightedRoundRobinParent(PeerSelector *)
Definition: neighbors.cc:355