10#define SQUID_SRC_ICP_H
const char * icpGetUrl(const Ip::Address &from, const char *, const icp_common_t &)
Ip::Address theIcpPublicHostID
RefCount< AccessLogEntry > AccessLogEntryPointer
LogTags * loggingTags() const override
bool isHit() const
whether the cache contains the requested entry
void fillChecklist(ACLFilledChecklist &) const override
configure the given checklist (to reflect the current transaction state)
bool confirmAndPrepHit(const StoreEntry &) const
either confirms and starts processing a cache hit or returns false
a storeGetPublic*() caller
void handleReply(char *buf, Ip::Address &from)
icp_opcode getOpCode() const
static icp_common_t * CreateMessage(icp_opcode opcode, int flags, const char *url, int reqnum, int pad)
icp_opcode icpGetCommonOpcode()
void icpDenyAccess(const Ip::Address &from, const char *url, int reqnum, int fd)
int icpSetCacheKey(const cache_key *key)
void icpCreateAndSend(icp_opcode, int flags, char const *url, int reqnum, int pad, int fd, const Ip::Address &from, AccessLogEntryPointer)
HttpRequestPointer icpGetRequest(const char *url, int reqnum, int fd, const Ip::Address &from)
void icpConnectionShutdown(void)
void icpHandleIcpV3(int, Ip::Address &, char *, int)
const cache_key * icpGetCacheKey(const char *url, int reqnum)
Comm::ConnectionPointer icpOutgoingConn
Comm::ConnectionPointer icpIncomingConn
unsigned char cache_key
Store key.