11#ifndef SQUID_SRC_MGR_INQUIRER_H
12#define SQUID_SRC_MGR_INQUIRER_H
36 void start()
override;
void sendResponse() override
send response to client
Comm::ConnectionPointer conn
HTTP client socket descriptor.
void noteCommClosed(const CommCloseCbParams ¶ms)
called when the HTTP client or some external force closed our socket
Ipc::StrandCoords applyQueryParams(const Ipc::StrandCoords &aStrands, const QueryParams &aParams)
void noteWroteHeader(const CommIoCbParams ¶ms)
called when we wrote the response header
void removeCloseHandler()
void cleanup() override
closes our copy of the client HTTP connection socket
AsyncCall::Pointer writer
comm_write callback
void start() override
called by AsyncStart; do not call directly
AsyncCall::Pointer closer
comm_close handler
bool doneAll() const override
whether positive goal has been reached
bool aggregate(Ipc::Response::Pointer aResponse) override
perform aggregating of responses and returns true if need to continue
Action::Pointer aggrAction
std::vector< StrandCoord > StrandCoords
a collection of strand coordinates; the order, if any, is owner-dependent