HttpResourcePlugin.h
Go to the documentation of this file.
33 virtual bool urlComplete(HttpServerConnection& connection, HttpRequest& request, HttpResponse& response)
38 virtual bool headersComplete(HttpServerConnection& connection, HttpRequest& request, HttpResponse& response)
43 virtual bool upgradeReceived(HttpServerConnection& connection, HttpRequest&, char* data, size_t length)
48 virtual bool bodyReceived(HttpServerConnection& connection, HttpRequest& request, char*& data, size_t& length)
53 virtual bool requestComplete(HttpServerConnection& connection, HttpRequest& request, HttpResponse& response)
Base class template for linked items with type casting.
Definition: LinkedObject.h:61
virtual bool upgradeReceived(HttpServerConnection &connection, HttpRequest &, char *data, size_t length)
Definition: HttpResourcePlugin.h:43
Represents either an incoming or outgoing response to a HTTP request.
Definition: HttpResponse.h:25
Base plugin class. Implementations should be based on either HttpPreFilter or HttpPostFilter
Definition: HttpResourcePlugin.h:23
virtual bool headersComplete(HttpServerConnection &connection, HttpRequest &request, HttpResponse &response)
Definition: HttpResourcePlugin.h:38
virtual bool requestComplete(HttpServerConnection &connection, HttpRequest &request, HttpResponse &response)
Definition: HttpResourcePlugin.h:53
virtual bool urlComplete(HttpServerConnection &connection, HttpRequest &request, HttpResponse &response)
Definition: HttpResourcePlugin.h:33
virtual int getPriority() const =0
virtual bool bodyReceived(HttpServerConnection &connection, HttpRequest &request, char *&data, size_t &length)
Definition: HttpResourcePlugin.h:48
Instances of this class are registered with an HttpServer for a specific URL.
Definition: HttpResource.h:33
Definition: HttpServerConnection.h:33