$darkmode
#include <registrar.hpp>
Public Member Functions | |
| StaticRegistrar (Server *s) | |
| StaticRegistrar (Server *s, const std::string &prefix, Middleware m) | |
| void | register_handler (const std::string &route, cloe::Handler h) override |
| void | set_prefix (const std::string &prefix) |
| void | set_logger (Logger logger) |
| const std::vector< std::string > & | endpoints () const |
Public Member Functions inherited from oak::Registrar | |
| Registrar (const Registrar *r, const std::string &prefix, Middleware m) | |
| Registrar | with (const std::string &prefix, Middleware m) const |
| Registrar | with_prefix (const std::string &prefix) const |
| Registrar | with_middleware (Middleware m) const |
| std::string | prefix () const |
| Middleware | middleware () const |
Protected Member Functions | |
| void | log (const std::string &endpoint) |
Protected Member Functions inherited from oak::Registrar | |
| Registrar (const std::string &prefix, Middleware m) | |
Protected Attributes | |
| Server * | server_ |
| Logger | logger_ |
| std::vector< std::string > | endpoints_ |
Protected Attributes inherited from oak::Registrar | |
| Registrar * | proxy_ {nullptr} |
| std::string | prefix_ |
| Middleware | middleware_ |
StaticRegistrar provides a registrar implementation that is safe for static content handlers.
The contract requires that only handlers are registered that access data that never changes or manage the safety themselves.