Squid Web Cache master
Loading...
Searching...
No Matches
HttpStateData::ReuseDecision Class Reference

assists in making and relaying entry caching/sharing decision More...

#include <http.h>

Collaboration diagram for HttpStateData::ReuseDecision:
[legend]

Public Types

enum  Answers { reuseNot = 0 , cachePositively , cacheNegatively , doNotCacheButShare }
 

Public Member Functions

 ReuseDecision (const StoreEntry *e, const Http::StatusCode code)
 
Answers make (const Answers ans, const char *why)
 stores the corresponding decision
 

Public Attributes

Answers answer
 the decision id
 
const char * reason
 the decision reason
 
const StoreEntryentry
 entry for debugging
 
const Http::StatusCode statusCode
 HTTP status for debugging.
 

Detailed Description

Definition at line 31 of file http.h.

Member Enumeration Documentation

◆ Answers

Enumerator
reuseNot 
cachePositively 
cacheNegatively 
doNotCacheButShare 

Definition at line 34 of file http.h.

Constructor & Destructor Documentation

◆ ReuseDecision()

HttpStateData::ReuseDecision::ReuseDecision ( const StoreEntry e,
const Http::StatusCode  code 
)

Definition at line 2662 of file http.cc.

Member Function Documentation

◆ make()

HttpStateData::ReuseDecision::Answers HttpStateData::ReuseDecision::make ( const Answers  ans,
const char *  why 
)

Member Data Documentation

◆ answer

Answers HttpStateData::ReuseDecision::answer

Definition at line 40 of file http.h.

Referenced by operator<<(), and HttpStateData::reusableReply().

◆ entry

const StoreEntry* HttpStateData::ReuseDecision::entry

Definition at line 42 of file http.h.

Referenced by operator<<().

◆ reason

const char* HttpStateData::ReuseDecision::reason

Definition at line 41 of file http.h.

Referenced by operator<<().

◆ statusCode

const Http::StatusCode HttpStateData::ReuseDecision::statusCode

Definition at line 43 of file http.h.

Referenced by operator<<().


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