#include <PeerDigest.h>
![Collaboration graph](classDigestFetchState__coll__graph.png)
Public Member Functions | |
void * | operator new (size_t size) |
void | operator delete (void *address) |
void * | toCbdata () noexcept |
DigestFetchState (PeerDigest *, HttpRequest *) | |
~DigestFetchState () | |
Public Attributes | |
CbcPointer< PeerDigest > | pd |
StoreEntry * | entry |
StoreEntry * | old_entry |
store_client * | sc |
store_client * | old_sc |
HttpRequest * | request |
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 |
Static Private Attributes | |
static cbdata_type | CBDATA_DigestFetchState = CBDATA_UNKNOWN |
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 | ( | ) |
Definition at line 101 of file peer_digest.cc.
References debugs, entry, HTTPMSGUNLOCK(), old_entry, old_sc, StoreEntry::releaseRequest(), request, sc, storeUnregister(), and StoreEntry::unlock().
Member Function Documentation
◆ operator delete()
|
inline |
Definition at line 46 of file PeerDigest.h.
◆ operator new()
|
inline |
Definition at line 46 of file PeerDigest.h.
◆ toCbdata()
|
inlinenoexcept |
Definition at line 46 of file PeerDigest.h.
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().
◆ CBDATA_DigestFetchState
|
staticprivate |
Definition at line 46 of file PeerDigest.h.
◆ entry
StoreEntry* DigestFetchState::entry |
Definition at line 53 of file PeerDigest.h.
Referenced by peerDigestFetchedEnough(), peerDigestFetchReply(), peerDigestFetchSetStats(), peerDigestHandleReply(), peerDigestRequest(), peerDigestSwapInCBlock(), and ~DigestFetchState().
◆ 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 |
Definition at line 58 of file PeerDigest.h.
Referenced by peerDigestFetchedEnough(), peerDigestFetchReply(), and peerDigestHandleReply().
◆ old_entry
StoreEntry* DigestFetchState::old_entry |
Definition at line 54 of file PeerDigest.h.
Referenced by peerDigestFetchReply(), peerDigestRequest(), and ~DigestFetchState().
◆ old_sc
store_client* DigestFetchState::old_sc |
Definition at line 56 of file PeerDigest.h.
Referenced by peerDigestFetchReply(), peerDigestRequest(), and ~DigestFetchState().
◆ pd
CbcPointer<PeerDigest> DigestFetchState::pd |
Definition at line 52 of file PeerDigest.h.
Referenced by finishAndDeleteFetch(), peerDigestFetchedEnough(), peerDigestFetchReply(), peerDigestHandleReply(), peerDigestSwapInCBlock(), and peerDigestSwapInMask().
◆ recv
struct { ... } DigestFetchState::recv |
Referenced by DigestFetchState(), and peerDigestFetchSetStats().
◆ request
HttpRequest* DigestFetchState::request |
Definition at line 57 of file PeerDigest.h.
Referenced by DigestFetchState(), peerDigestFetchSetStats(), and ~DigestFetchState().
◆ resp_time
time_t DigestFetchState::resp_time |
Definition at line 61 of file PeerDigest.h.
Referenced by peerDigestFetchSetStats().
◆ sc
store_client* DigestFetchState::sc |
Definition at line 55 of file PeerDigest.h.
Referenced by peerDigestFetchReply(), peerDigestHandleReply(), peerDigestRequest(), and ~DigestFetchState().
◆ sent
struct { ... } DigestFetchState::sent |
Referenced by DigestFetchState(), and peerDigestFetchSetStats().
◆ start_time
time_t DigestFetchState::start_time |
Definition at line 60 of file PeerDigest.h.
Referenced by peerDigestFetchSetStats().
◆ state
digest_read_state_t DigestFetchState::state |
Definition at line 71 of file PeerDigest.h.
Referenced by peerDigestFetchedEnough(), peerDigestFetchReply(), peerDigestHandleReply(), and peerDigestSwapInCBlock().
The documentation for this class was generated from the following files:
- src/PeerDigest.h
- src/peer_digest.cc
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products