Include.cc
Go to the documentation of this file.
63esiBufferRecipient (clientStreamNode *node, ClientHttpRequest *http, HttpReply *rep, StoreIOBuffer receivedData)
286 if (clientBeginRequest(Http::METHOD_GET, tempUrl, esiBufferRecipient, esiBufferDetach, stream.getRaw(), &tempheaders, stream->localbuffer->buf, HTTP_REQBUF_SZ, mx)) {
293ESIInclude::ESIInclude(esiTreeParentPtr aParent, int attrcount, char const **attr, ESIContext *aContext) :
333 /* ignore mistyped attributes. TODO:? error on these for user feedback - config parameter needed
510 debugs(86, DBG_CRITICAL, "ERROR: Squid Bug #951: ESIInclude::subRequestDone: Sub request completed "
static ESIStreamContext * ESIStreamContextNew(ESIIncludePtr)
Definition: Include.cc:196
CBDATA_CLASS_INIT(ESIStreamContext)
Definition: client_side_request.h:38
struct ClientHttpRequest::Out out
Definition: Context.h:27
Definition: Include.h:38
void prepareRequestHeaders(HttpHeader &tempheaders, ESIVarState *vars)
Definition: Include.cc:262
struct ESIInclude::@59 flags
void subRequestDone(ESIStreamContext::Pointer, bool)
Definition: Include.cc:435
void Start(ESIStreamContext::Pointer, char const *, ESIVarState *)
Definition: Include.cc:269
ESIInclude(esiTreeParentPtr, int attributes, const char **attr, ESIContext *)
Definition: Include.cc:293
Pointer makeUsable(esiTreeParentPtr, ESIVarState &) const override
Definition: Include.cc:227
Definition: Segment.h:22
static void ListTransfer(Pointer &from, Pointer &to)
Definition: Segment.cc:53
Definition: Include.h:23
Definition: VarState.h:35
Definition: HttpHeader.h:75
Definition: HttpReply.h:25
Http::StatusCode status() const
retrieve the status code for this status line
Definition: StatusLine.h:45
Definition: StoreIOBuffer.h:16
Definition: clientStream.h:76
void CSD(clientStreamNode *, ClientHttpRequest *)
client stream detach
Definition: clientStreamForward.h:33
void CSCB(clientStreamNode *, ClientHttpRequest *, HttpReply *, StoreIOBuffer)
client stream read callback
Definition: clientStreamForward.h:27
int clientBeginRequest(const HttpRequestMethod &method, char const *url, CSCB *streamcallback, CSD *streamdetach, ClientStreamData streamdata, HttpHeader const *header, char *tailbuf, size_t taillen, const MasterXaction::Pointer &mx)
Definition: client_side_request.cc:277
clientStream_status_t clientStreamStatus(clientStreamNode *thisObject, ClientHttpRequest *http)
Definition: clientStream.cc:257
void clientStreamRead(clientStreamNode *thisObject, ClientHttpRequest *http, StoreIOBuffer readBuffer)
Definition: clientStream.cc:170
void clientStreamDetach(clientStreamNode *thisObject, ClientHttpRequest *http)
Definition: clientStream.cc:192
virtual void provideData(ESISegment::Pointer, ESIElement *)
Definition: Element.h:28
Definition: parse.c:104