1#ifndef REQUESTHANDLER_H
2#define REQUESTHANDLER_H
3#include "../../Defines.h"
4#ifdef USE_LIB_WEBSERVER
8 virtual ~RequestHandler() { }
9 virtual bool canHandle(HTTPMethod method, String uri) { (void) method; (void) uri;
return false; }
10 virtual bool canUpload(String uri) { (void) uri;
return false; }
11 virtual bool handle(WebServer& server, HTTPMethod requestMethod, String requestUri) { (void) server; (void) requestMethod; (void) requestUri;
return false; }
12 virtual void upload(WebServer& server, String requestUri, HTTPUpload& upload) { (void) server; (void) requestUri; (void) upload; }
14 RequestHandler* next() {
return _next; }
15 void next(RequestHandler* r) { _next = r; }
18 RequestHandler* _next =
nullptr;