1 #ifndef SRC_HTTPNODE_HPP_ 2 #define SRC_HTTPNODE_HPP_ 9 #include "HTTPValidator.hpp" 46 bool hasUrlParameter();
47 uint8_t getUrlParamCount();
48 size_t getParamIdx(uint8_t);
50 std::vector<HTTPValidator*> * getValidators();
52 virtual std::string getMethod() = 0;
64 uint8_t _urlParamCount;
65 size_t * _urlParamIdx;
66 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
void addURLParamValidator(uint8_t paramIdx, const HTTPValidationFunction *validator)
Definition: HTTPNode.cpp:62
Definition: HTTPNode.hpp:17
HTTPNodeType
Definition: HTTPNode.hpp:13
const std::string _path
Definition: HTTPNode.hpp:35
Definition: ConnectionContext.cpp:3
const std::string _tag
Definition: HTTPNode.hpp:41