|
Squid Web Cache master
|
#include <PeerDigest.h>
Public Member Functions | |
| CBDATA_DECL_ (DigestFetchState, 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 | |
Definition at line 44 of file PeerDigest.h.
| DigestFetchState::DigestFetchState | ( | PeerDigest * | aPd, |
| HttpRequest * | req | ||
| ) |
Definition at line 75 of file peer_digest.cc.
References buf, HTTPMSGLOCK(), recv, request, and sent.
| 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().
| DigestFetchState::CBDATA_DECL_ | ( | DigestFetchState | , |
| noexcept | |||
| ) |
| char DigestFetchState::buf[SM_PAGE_SIZE] |
Definition at line 69 of file PeerDigest.h.
Referenced by DigestFetchState(), peerDigestHandleReply(), and peerDigestRequest().
| ssize_t DigestFetchState::bufofs |
Definition at line 70 of file PeerDigest.h.
Referenced by peerDigestHandleReply().
| int DigestFetchState::bytes |
Definition at line 66 of file PeerDigest.h.
Referenced by peerDigestFetchSetStats().
| StoreEntry* DigestFetchState::entry |
Definition at line 53 of file PeerDigest.h.
Referenced by ~DigestFetchState(), peerDigestFetchedEnough(), peerDigestFetchReply(), peerDigestFetchSetStats(), peerDigestHandleReply(), peerDigestRequest(), and peerDigestSwapInCBlock().
| time_t DigestFetchState::expires |
Definition at line 62 of file PeerDigest.h.
Referenced by peerDigestFetchSetStats().
| uint32_t DigestFetchState::mask_offset |
Definition at line 59 of file PeerDigest.h.
Referenced by peerDigestFetchedEnough(), and peerDigestSwapInMask().
| int DigestFetchState::msg |
Definition at line 65 of file PeerDigest.h.
Referenced by peerDigestFetchSetStats().
| int DigestFetchState::offset |
Definition at line 58 of file PeerDigest.h.
Referenced by peerDigestFetchedEnough(), peerDigestFetchReply(), and peerDigestHandleReply().
| StoreEntry* DigestFetchState::old_entry |
Definition at line 54 of file PeerDigest.h.
Referenced by ~DigestFetchState(), peerDigestFetchReply(), and peerDigestRequest().
| store_client* DigestFetchState::old_sc |
Definition at line 56 of file PeerDigest.h.
Referenced by ~DigestFetchState(), peerDigestFetchReply(), and peerDigestRequest().
| CbcPointer<PeerDigest> DigestFetchState::pd |
Definition at line 52 of file PeerDigest.h.
Referenced by finishAndDeleteFetch(), peerDigestFetchedEnough(), peerDigestFetchReply(), peerDigestHandleReply(), peerDigestSwapInCBlock(), and peerDigestSwapInMask().
| struct { ... } DigestFetchState::recv |
Referenced by DigestFetchState(), and peerDigestFetchSetStats().
| HttpRequest* DigestFetchState::request |
Definition at line 57 of file PeerDigest.h.
Referenced by DigestFetchState(), ~DigestFetchState(), and peerDigestFetchSetStats().
| time_t DigestFetchState::resp_time |
Definition at line 61 of file PeerDigest.h.
Referenced by PeerDigest::noteFetchFinished(), and peerDigestFetchSetStats().
| store_client* DigestFetchState::sc |
Definition at line 55 of file PeerDigest.h.
Referenced by ~DigestFetchState(), peerDigestFetchReply(), peerDigestHandleReply(), and peerDigestRequest().
| struct { ... } DigestFetchState::sent |
Referenced by DigestFetchState(), and peerDigestFetchSetStats().
| time_t DigestFetchState::start_time |
Definition at line 60 of file PeerDigest.h.
Referenced by peerDigestFetchSetStats().
| digest_read_state_t DigestFetchState::state |
Definition at line 71 of file PeerDigest.h.
Referenced by peerDigestFetchedEnough(), peerDigestFetchReply(), peerDigestHandleReply(), and peerDigestSwapInCBlock().