StoreToCommWriter.h
Go to the documentation of this file.
Definition: AsyncJob.h:32
Definition: CommCalls.h:128
Definition: CommCalls.h:114
Definition: StoreToCommWriter.h:30
static void HandleStoreAbort(StoreToCommWriter *param)
called by Store if the entry is no longer usable
Definition: StoreToCommWriter.cc:166
bool doneAll() const override
whether positive goal has been reached
Definition: StoreToCommWriter.cc:158
void scheduleStoreCopy()
request more action results from the store
Definition: StoreToCommWriter.cc:70
void close()
closes the local connection to the HTTP client, if any
Definition: StoreToCommWriter.cc:43
CBDATA_INTERMEDIATE()
void noteCommClosed(const CommCloseCbParams ¶ms)
called by Comm if the client socket got closed
Definition: StoreToCommWriter.cc:130
static void NoteStoreCopied(void *data, StoreIOBuffer ioBuf)
Definition: StoreToCommWriter.cc:80
char buffer[HTTP_REQBUF_SZ]
action results; Store fills, Comm writes
Definition: StoreToCommWriter.h:69
StoreToCommWriter(const Comm::ConnectionPointer &conn, StoreEntry *anEntry)
Definition: StoreToCommWriter.cc:23
~StoreToCommWriter() override
Definition: StoreToCommWriter.cc:33
void noteStoreCopied(StoreIOBuffer ioBuf)
receive some action results from the store
Definition: StoreToCommWriter.cc:93
void noteCommWrote(const CommIoCbParams ¶ms)
called by Comm after the action results are written
Definition: StoreToCommWriter.cc:118
void scheduleCommWrite(const StoreIOBuffer &ioBuf)
tell Comm to write action results
Definition: StoreToCommWriter.cc:104
Definition: Store.h:42
Definition: StoreIOBuffer.h:16
Definition: StoreClient.h:70