Logo Pico-Framework A web-first embedded framework for C++
Loading...
Searching...
No Matches
Router Member List

This is the complete list of members for Router, including all inherited members.

addCatchAllGetRoute(RouteHandler handler, std::vector< Middleware > middleware={})Router
addRoute(const std::string &method, const std::string &path, RouteHandler handler, std::vector< Middleware > middleware={})Router
addRoute(Router &router, const std::string &method, const std::string &path, std::function< void(HttpRequest &, HttpResponse &)> simpleHandler)Routerinline
cached_tokenRouterprivate
catchallGetRouteRouterprivate
extractAuthorizationToken(const std::string &auth_header)Router
fileServerRouterprivate
getAuthorizationToken(const HttpRequest &req)Router
getFileHandler()Routerinline
globalMiddlewareRouterprivate
handleRequest(HttpRequest &req, HttpResponse &res)Router
hasCatchallGetRouteRouterprivate
isAuthorizedForRoute(const Route &route, HttpRequest &req, HttpResponse &res)Routerinline
listDirectory(HttpRequest &req, HttpResponse &res, const RouteMatch &match)Router
lock_Routerprivate
lockBuffer_Routerprivatestatic
operator=(const Router &)=deleteRouter
printRoutes()Router
Router()Router
Router(const Router &)=deleteRouter
routesRouterprivate
serveStatic(HttpRequest &req, HttpResponse &res, const RouteMatch &match)Router
use(Middleware middleware)Router
withRoutes(const std::function< void(std::unordered_map< std::string, std::vector< Route > > &)> &fn)Routerprivate