|
Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
|
Classes | |
| struct | DynamicRoute |
| struct | function_traits |
| struct | function_traits< ReturnType(*)(Args...)> |
| struct | function_traits< ReturnType(ClassType::*)(Args...) const > |
| struct | function_traits< ReturnType(ClassType::*)(Args...)> |
| class | Router |
| Manages routing of HTTP requests to their appropriate handlers. More... | |
Typedefs | |
| using | RouteHandler = std::function< void(http::HttpRequest &, std::shared_ptr< http::ResponseWriter >)> |
| using | Middleware = std::function< bool(http::HttpRequest &, std::shared_ptr< http::ResponseWriter >)> |
| using | WsHandler = std::function< void(http::websocket::WebSocketConnection &)> |
| using | ErrorHandler = std::function< void(const std::exception &, http::HttpRequest &, std::shared_ptr< http::ResponseWriter >)> |
Functions | |
| template<typename Handler > | |
| auto | wrap_handler (Handler &&h) -> std::function< void(http::HttpRequest &, std::shared_ptr< http::ResponseWriter >)> |
| using routing::ErrorHandler = typedef std::function<void(const std::exception&, http::HttpRequest&, std::shared_ptr<http::ResponseWriter>)> |
| using routing::Middleware = typedef std::function<bool(http::HttpRequest&, std::shared_ptr<http::ResponseWriter>)> |
| using routing::RouteHandler = typedef std::function<void(http::HttpRequest&, std::shared_ptr<http::ResponseWriter>)> |
| using routing::WsHandler = typedef std::function<void(http::websocket::WebSocketConnection&)> |
| auto routing::wrap_handler | ( | Handler && | h | ) | -> std::function<void(http::HttpRequest&, std::shared_ptr<http::ResponseWriter>)> |