
Go to the source code of this file.
Functions | |
void | carpInit (void) |
CachePeer * | carpSelectParent (PeerSelector *) |
Function Documentation
◆ carpInit()
void carpInit | ( | void | ) |
Definition at line 44 of file carp.cc.
References assert, CachePeer::carp, carp_peers, carpRegisterWithCacheManager(), cbdataReference, cbdataReferenceDone, Config, double, int, n_carp_peers, CachePeer::name, CachePeer::next, CachePeer::options, PEER_PARENT, SquidConfig::peers, peerSortWeight(), ROTATE_LEFT, safe_free, CachePeer::type, CachePeer::weight, and xcalloc().
Referenced by serverConnectionsOpen().
◆ carpSelectParent()
CachePeer* carpSelectParent | ( | PeerSelector * | ) |
Definition at line 147 of file carp.cc.
References SBuf::append(), SBuf::appendf(), assert, CachePeer::carp, CachePeer::carp_key, carp_peers, debugs, SBuf::isEmpty(), SBuf::length(), n_carp_peers, CachePeer::name, SBuf::npos, NULL, CachePeer::options, peerHTTPOkay(), SBuf::rawContent(), PeerSelector::request, request(), ROTATE_LEFT, and _request::url.
Referenced by PeerSelector::selectSomeParent().