Inheritance diagram for ICP2State:
Collaboration diagram for ICP2State:

Public Member Functions

 ICP2State (icp_common_t &aHeader, HttpRequest *aRequest)
 
 ~ICP2State ()
 
void created (StoreEntry *newEntry)
 
bool foundHit (const StoreEntry &) const
 whether the found entry warrants an ICP_HIT response More...
 

Public Attributes

int rtt
 
int src_rtt
 
uint32_t flags
 
icp_common_t header
 
HttpRequestrequest
 
int fd
 
Ip::Address from
 
char * url
 

Protected Member Functions

virtual void fillChecklist (ACLFilledChecklist &) const override
 configure the ACL checklist with the current transaction state More...
 
bool mayInitiateCollapsing () const
 whether Squid configuration allows us to become a CF initiator More...
 
bool mayCollapseOn (const StoreEntry &initiatorEntry) const
 whether Squid configuration allows collapsing on the initiatorEntry More...
 
bool onCollapsingPath () const
 whether Squid configuration allows collapsing for this transaction More...
 

Protected Attributes

AccessLogEntryPointer al
 

Detailed Description

Definition at line 174 of file icp_v2.cc.

Constructor & Destructor Documentation

ICP2State::ICP2State ( icp_common_t aHeader,
HttpRequest aRequest 
)
inline

Definition at line 178 of file icp_v2.cc.

ICP2State::~ICP2State ( )

Definition at line 189 of file icp_v2.cc.

Member Function Documentation

void ICPState::fillChecklist ( ACLFilledChecklist checklist) const
overrideprotectedvirtualinherited
bool StoreClient::mayCollapseOn ( const StoreEntry initiatorEntry) const
protectedinherited
bool StoreClient::mayInitiateCollapsing ( ) const
inlineprotectedinherited

Member Data Documentation

AccessLogEntryPointer ICPState::al
mutableprotectedinherited

Definition at line 84 of file ICP.h.

Referenced by ICP3State::created(), created(), and ICPState::fillChecklist().

int ICPState::fd
inherited

Definition at line 76 of file ICP.h.

Referenced by ICP3State::created(), created(), doV2Query(), and doV3Query().

uint32_t ICP2State::flags

Definition at line 186 of file icp_v2.cc.

Referenced by created(), and doV2Query().

Ip::Address ICPState::from
inherited

Definition at line 78 of file ICP.h.

Referenced by ICP3State::created(), created(), doV2Query(), doV3Query(), and ICPState::fillChecklist().

icp_common_t ICPState::header
inherited

Definition at line 74 of file ICP.h.

Referenced by ICP3State::created(), and created().

HttpRequest* ICPState::request
inherited
int ICP2State::rtt

Definition at line 184 of file icp_v2.cc.

Referenced by created(), and doV2Query().

int ICP2State::src_rtt

Definition at line 185 of file icp_v2.cc.

Referenced by created(), and doV2Query().

char* ICPState::url
inherited

The documentation for this class was generated from the following file:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors