ESP32 HTTPS Server: /home/frank/Projekte/esp32/https_server/esp32_https_server/src/HTTPNode.hpp Source File
9 #include "HTTPValidator.hpp"
28 HTTPNode(const std::string &path, const HTTPNodeType nodeType, const std::string &tag = "");
47 size_t getPathParamCount();
48 ssize_t getParamIdx(size_t);
50 std::vector<HTTPValidator*> * getValidators();
52 virtual std::string getMethod() = 0;
61 void addPathParamValidator(size_t paramIdx, const HTTPValidationFunction * validator);
64 std::vector<size_t> _pathParamIdx;
65 std::vector<HTTPValidator*> _validators;
Definition: HTTPNode.hpp:15
const HTTPNodeType _nodeType
Definition: HTTPNode.hpp:44
Base class for a URL/route-handler in the server.
Definition: HTTPNode.hpp:26
Definition: HTTPNode.hpp:17
HTTPNodeType
Definition: HTTPNode.hpp:13
const std::string _path
Definition: HTTPNode.hpp:35
Definition: ConnectionContext.cpp:3
void addPathParamValidator(size_t paramIdx, const HTTPValidationFunction *validator)
Definition: HTTPNode.cpp:46
const std::string _tag
Definition: HTTPNode.hpp:41