Instances of this class are registered with an HttpServer for a specific URL. More...

#include <HttpResource.h>

Inheritance diagram for HttpResource:
[legend]
Collaboration diagram for HttpResource:
[legend]

Public Member Functions

virtual ~HttpResource ()
 
virtual void shutdown (HttpServerConnection &connection)
 Takes care to cleanup the connection. More...
 

Public Attributes

HttpServerConnectionBodyDelegate onBody = nullptr
 resource wants to process the raw body data More...
 
HttpResourceDelegate onHeadersComplete = nullptr
 headers are ready More...
 
HttpResourceDelegate onRequestComplete = nullptr
 request is complete OR upgraded More...
 
HttpServerConnectionUpgradeDelegate onUpgrade = nullptr
 request is upgraded and raw data is passed to it More...
 

Detailed Description

Instances of this class are registered with an HttpServer for a specific URL.

Constructor & Destructor Documentation

◆ ~HttpResource()

virtual HttpResource::~HttpResource ( )
inlinevirtual

Member Function Documentation

◆ shutdown()

virtual void HttpResource::shutdown ( HttpServerConnection connection)
inlinevirtual

Takes care to cleanup the connection.

Reimplemented in HttpMultipartResource, and WebsocketResource.

Member Data Documentation

◆ onBody

HttpServerConnectionBodyDelegate HttpResource::onBody = nullptr

resource wants to process the raw body data

◆ onHeadersComplete

HttpResourceDelegate HttpResource::onHeadersComplete = nullptr

headers are ready

◆ onRequestComplete

HttpResourceDelegate HttpResource::onRequestComplete = nullptr

request is complete OR upgraded

◆ onUpgrade

HttpServerConnectionUpgradeDelegate HttpResource::onUpgrade = nullptr

request is upgraded and raw data is passed to it


The documentation for this class was generated from the following file: