ICP.h File Reference
#include "base/RefCount.h"
#include "comm/forward.h"
#include "icp_opcode.h"
#include "ip/Address.h"
#include "LogTags.h"
#include "store_key_md5.h"
#include "StoreClient.h"
Include dependency graph for ICP.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  icp_common_t
 
class  ICPState
 

Typedefs

typedef RefCount< AccessLogEntryAccessLogEntryPointer
 

Functions

HttpRequesticpGetRequest (char *url, int reqnum, int fd, Ip::Address &from)
 
bool icpAccessAllowed (Ip::Address &from, HttpRequest *icp_request)
 
void icpCreateAndSend (icp_opcode, int flags, char const *url, int reqnum, int pad, int fd, const Ip::Address &from, AccessLogEntryPointer)
 
icp_opcode icpGetCommonOpcode ()
 
void icpDenyAccess (Ip::Address &from, char *url, int reqnum, int fd)
 
void icpHandleIcpV3 (int, Ip::Address &, char *, int)
 
void icpOpenPorts (void)
 
void icpConnectionShutdown (void)
 
void icpClosePorts (void)
 
int icpSetCacheKey (const cache_key *key)
 
const cache_keyicpGetCacheKey (const char *url, int reqnum)
 

Variables

Comm::ConnectionPointer icpIncomingConn
 
Comm::ConnectionPointer icpOutgoingConn
 
Ip::Address theIcpPublicHostID
 
PF icpHandleUdp
 

Typedef Documentation

◆ AccessLogEntryPointer

Definition at line 28 of file ICP.h.

Variable Documentation

◆ theIcpPublicHostID

Ip::Address theIcpPublicHostID
extern

Definition at line 30 of file stub_icp.cc.

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors