MemObject.h
Go to the documentation of this file.
Definition: DelayId.h:22
Definition: DelayedAsyncCalls.h:17
Definition: HttpReply.h:25
Definition: RequestMethod.h:27
Definition: MemBuf.h:24
State of an entry with regards to the [shared] memory caching.
Definition: MemObject.h:203
Definition: MemObject.h:159
Decision
Decision states for StoreEntry::swapoutPossible() and related code.
Definition: MemObject.h:165
State of an entry with regards to the [shared] in-transit table.
Definition: MemObject.h:180
void open(const int32_t anIndex, const Io anIo)
associate our StoreEntry with a Transients entry at the given index
Definition: MemObject.h:183
Definition: MemObject.h:34
void replaceBaseReply(const HttpReplyPointer &r)
Definition: MemObject.cc:128
int64_t availableForSwapOut() const
buffered bytes we have not swapped out yet
Definition: MemObject.cc:489
int64_t policyLowestOffsetToKeep(bool swap) const
Definition: MemObject.cc:348
AsyncCallPointer abortCallback
used for notifying StoreEntry writers about 3rd-party initiated aborts
Definition: MemObject.h:219
void markEndOfReplyHeaders()
sets baseReply().hdr_sz (i.e. written reply headers size) to endOffset()
Definition: MemObject.cc:220
MEMPROXY_CLASS(MemObject)
int mostBytesWanted(int max, bool ignoreDelayPools) const
Definition: MemObject.cc:415
void setUris(char const *aStoreId, char const *aLogUri, const HttpRequestMethod &aMethod)
Definition: MemObject.cc:76
const char * logUri() const
client request URI used for logging; storeId() by default
Definition: MemObject.cc:64
Definition: PeerSelectState.h:60
Definition: RemovalPolicy.h:30
Definition: RemovalPolicy.h:39
Definition: StoreIOBuffer.h:16
Definition: SquidString.h:26
Definition: dlink.h:24
Definition: stmem.h:20
Definition: StoreClient.h:70