A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://fhessel.github.io/esp32_https_server/classhttpsserver_1_1HTTPNode.html below:

ESP32 HTTPS Server: httpsserver::HTTPNode Class Reference

Base class for a URL/route-handler in the server. More...

#include <HTTPNode.hpp>

  HTTPNode (const std::string &path, const HTTPNodeType nodeType, const std::string &tag="")   bool  hasPathParameter ()   size_t  getPathParamCount ()   ssize_t  getParamIdx (size_t)   std::vector< HTTPValidator * > *  getValidators ()   virtual std::string  getMethod ()=0   void  addPathParamValidator (size_t paramIdx, const HTTPValidationFunction *validator)  

Base class for a URL/route-handler in the server.

Use ResourceNode for requests that access dynamic or static resources or HttpNode for routes that create Websockets.

◆ addPathParamValidator() void httpsserver::HTTPNode::addPathParamValidator ( size_t  paramIdx, const HTTPValidationFunction *  validator  )

Adds a validation function that checks if the actual value of a parameter matches the expectation

Parameters
paramIdx defines the ID of the parameter that should be checked (starts by 0) validator the function (string -> bool) that checks if the parameter matches the expecatation
See also
ValidatorFunctions.hpp if you need some predefined templates for functions
◆ _nodeType

Stores the type of the node (as we have not runtime type information by default)

◆ _path const std::string httpsserver::HTTPNode::_path

The path under which this node will be available. Should start with a slash. Example: "/myResource"

◆ _tag const std::string httpsserver::HTTPNode::_tag

Stores a tag that can be used in middleware and handler functions to identify this specific node, tag the node with a required permission, ...

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


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4