1 #ifndef SRC_HTTPNODE_HPP_ 2 #define SRC_HTTPNODE_HPP_ 9 #include "HTTPValidator.hpp" 46 bool hasPathParameter();
47 size_t getPathParamCount();
48 ssize_t getParamIdx(
size_t);
50 std::vector<HTTPValidator*> * getValidators();
52 virtual std::string getMethod() = 0;
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