Http1Server.h
Go to the documentation of this file.
59 void setReplyError(Http::StreamPointer &context, HttpRequest::Pointer &request, err_type requestError, Http::StatusCode errStatusCode, const char *requestErrorBytes);
noteTakeServerConnectionControl() callback parameter
Definition: client_side.h:214
Definition: client_side.h:84
Definition: HttpReply.h:25
Definition: RequestMethod.h:27
Manages a connection from an HTTP/1 or HTTP/0.9 client.
Definition: Http1Server.h:21
virtual Http::Stream * parseOneRequest()
Definition: Http1Server.cc:73
virtual void noteBodyConsumerAborted(BodyPipe::Pointer)
Definition: Http1Server.cc:292
virtual void noteTakeServerConnectionControl(ServerConnectionContext)
Definition: Http1Server.cc:379
virtual void handleReply(HttpReply *rep, StoreIOBuffer receivedData)
Definition: Http1Server.cc:299
const bool isHttpsServer
temporary hack to avoid creating a true HttpsServer class
Definition: Http1Server.h:65
Server(const MasterXaction::Pointer &xact, const bool beHttpsServer)
Definition: Http1Server.cc:27
void proceedAfterBodyContinuation(Http::StreamPointer context)
Definition: Http1Server.cc:226
bool buildHttpRequest(Http::StreamPointer &context)
Definition: Http1Server.cc:94
void setReplyError(Http::StreamPointer &context, HttpRequest::Pointer &request, err_type requestError, Http::StatusCode errStatusCode, const char *requestErrorBytes)
Definition: Http1Server.cc:207
void handleHttpRequestData()
void processHttpRequest(Http::Stream *const context)
CBDATA_CLASS(Server)
void readSomeHttpData()
virtual void noteMoreBodySpaceAvailable(BodyPipe::Pointer)
Definition: Http1Server.cc:60
virtual void processParsedRequest(Http::StreamPointer &context)
start processing a freshly parsed request
Definition: Http1Server.cc:244
virtual time_t idleTimeout() const
timeout to use when waiting for the next request
Definition: Http1Server.cc:35
virtual int pipelinePrefetchMax() const
returning N allows a pipeline of 1+N requests (see pipeline_prefetch)
Definition: Http1Server.cc:233
virtual bool writeControlMsgAndCall(HttpReply *rep, AsyncCall::Pointer &call)
handle a control message received by context from a peer and call back
Definition: Http1Server.cc:331
Definition: Stream.h:70
Definition: StoreIOBuffer.h:16
Definition: forward.h:22