StoreClient.h
Go to the documentation of this file.
int storeUnregister(store_client *sc, StoreEntry *e, void *data)
Definition: store_client.cc:658
int storeClientIsThisAClient(store_client *sc, void *someClient)
void storeClientCopy(store_client *, StoreEntry *, StoreIOBuffer, STCB *, void *)
Definition: store_client.cc:241
store_client * storeClientListAdd(StoreEntry *e, void *data)
Definition: store_client.cc:121
void error(char *format,...)
Definition: FilledChecklist.h:33
an interface for those capable of configuring an ACLFilledChecklist object
Definition: ChecklistFiller.h:19
Definition: DelayId.h:22
Definition: LogTags.h:67
Definition: MemBuf.h:24
bool onCollapsingPath() const
whether Squid configuration allows collapsing for this transaction
Definition: store_client.cc:50
virtual LogTags * loggingTags() const =0
bool mayInitiateCollapsing() const
whether Squid configuration allows us to become a CF initiator
Definition: StoreClient.h:45
bool startCollapsingOn(const StoreEntry &, const bool doingRevalidation) const
Definition: store_client.cc:64
Definition: Store.h:42
Definition: StoreIOBuffer.h:16
Definition: dlink.h:15
Definition: StoreClient.h:57
void readHeader(const char *buf, ssize_t len)
Definition: store_client.cc:604
bool startSwapin()
opens the swapin "file" if possible; otherwise, fail()s and returns false
Definition: store_client.cc:411
bool moreToSend() const
Whether there is (or will be) more entry data for us.
Definition: store_client.cc:309
void noteNews()
if necessary and possible, informs the Store reader about copy() result
Definition: store_client.cc:564
void copy(StoreEntry *, StoreIOBuffer, STCB *, void *)
Definition: store_client.cc:252
struct store_client::Callback _callback
void finishCallback()
finishes a copy()-STCB sequence by synchronously calling STCB
Definition: store_client.cc:165
static void FinishCallback(store_client *)
finishCallback() wrapper; TODO: Add NullaryMemFunT for non-jobs.
Definition: store_client.cc:158
struct store_client::@141 flags
void dumpStats(MemBuf *output, int clientNumber) const
Definition: store_client.cc:897
Definition: StoreClient.h:157
AsyncCall::Pointer notifier
a scheduled asynchronous finishCallback() call (or nil)
Definition: StoreClient.h:172