Squid Web Cache master
Loading...
Searching...
No Matches
DigestFetchState Class Reference

#include <PeerDigest.h>

Collaboration diagram for DigestFetchState:
[legend]

Public Member Functions

 CBDATA_DECL_ (DigestFetchState, noexcept)
 
 DigestFetchState (PeerDigest *, HttpRequest *)
 
 ~DigestFetchState ()
 

Public Attributes

CbcPointer< PeerDigestpd
 
StoreEntryentry
 
StoreEntryold_entry
 
store_clientsc
 
store_clientold_sc
 
HttpRequestrequest
 
int offset
 
uint32_t mask_offset
 
time_t start_time
 
time_t resp_time
 
time_t expires
 
struct { 
 
   int   msg 
 
   int   bytes 
 
sent 
 
struct { 
 
   int   msg 
 
   int   bytes 
 
recv 
 
char buf [SM_PAGE_SIZE]
 
ssize_t bufofs
 
digest_read_state_t state
 

Detailed Description

Definition at line 44 of file PeerDigest.h.

Constructor & Destructor Documentation

◆ DigestFetchState()

DigestFetchState::DigestFetchState ( PeerDigest aPd,
HttpRequest req 
)

Definition at line 75 of file peer_digest.cc.

References buf, HTTPMSGLOCK(), recv, request, and sent.

◆ ~DigestFetchState()

DigestFetchState::~DigestFetchState ( )

Member Function Documentation

◆ CBDATA_DECL_()

DigestFetchState::CBDATA_DECL_ ( DigestFetchState  ,
noexcept   
)

Member Data Documentation

◆ buf

char DigestFetchState::buf[SM_PAGE_SIZE]

Definition at line 69 of file PeerDigest.h.

Referenced by DigestFetchState(), peerDigestHandleReply(), and peerDigestRequest().

◆ bufofs

ssize_t DigestFetchState::bufofs

Definition at line 70 of file PeerDigest.h.

Referenced by peerDigestHandleReply().

◆ bytes

int DigestFetchState::bytes

Definition at line 66 of file PeerDigest.h.

Referenced by peerDigestFetchSetStats().

◆ entry

◆ expires

time_t DigestFetchState::expires

Definition at line 62 of file PeerDigest.h.

Referenced by peerDigestFetchSetStats().

◆ mask_offset

uint32_t DigestFetchState::mask_offset

Definition at line 59 of file PeerDigest.h.

Referenced by peerDigestFetchedEnough(), and peerDigestSwapInMask().

◆ msg

int DigestFetchState::msg

Definition at line 65 of file PeerDigest.h.

Referenced by peerDigestFetchSetStats().

◆ offset

int DigestFetchState::offset

◆ old_entry

StoreEntry* DigestFetchState::old_entry

Definition at line 54 of file PeerDigest.h.

Referenced by ~DigestFetchState(), peerDigestFetchReply(), and peerDigestRequest().

◆ old_sc

store_client* DigestFetchState::old_sc

Definition at line 56 of file PeerDigest.h.

Referenced by ~DigestFetchState(), peerDigestFetchReply(), and peerDigestRequest().

◆ pd

◆ [struct]

struct { ... } DigestFetchState::recv

◆ request

HttpRequest* DigestFetchState::request

Definition at line 57 of file PeerDigest.h.

Referenced by DigestFetchState(), ~DigestFetchState(), and peerDigestFetchSetStats().

◆ resp_time

time_t DigestFetchState::resp_time

Definition at line 61 of file PeerDigest.h.

Referenced by PeerDigest::noteFetchFinished(), and peerDigestFetchSetStats().

◆ sc

store_client* DigestFetchState::sc

◆ [struct]

struct { ... } DigestFetchState::sent

◆ start_time

time_t DigestFetchState::start_time

Definition at line 60 of file PeerDigest.h.

Referenced by peerDigestFetchSetStats().

◆ state


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