MySQL 9.1.0
Source Code Documentation
|
#include <http_server_component.h>
Public Types | |
using | HttpServerCtxtPtr = std::shared_ptr< http::HttpServerContext > |
Public Member Functions | |
virtual | ~HttpServerComponent ()=default |
virtual void | init (HttpServerCtxtPtr srv)=0 |
virtual void * | add_route (const std::string &url_regex, std::unique_ptr< http::base::RequestHandler > cb)=0 |
virtual void | remove_route (const std::string &url_regex)=0 |
virtual void | remove_route (const void *handler)=0 |
virtual bool | is_ssl_configured ()=0 |
Static Public Member Functions | |
static HttpServerComponent & | get_instance () |
static void | set_instance (std::unique_ptr< HttpServerComponent > component) |
using HttpServerComponent::HttpServerCtxtPtr = std::shared_ptr<http::HttpServerContext> |
|
virtualdefault |
|
pure virtual |
Implemented in impl::HttpServerComponentImpl.
|
static |
|
pure virtual |
Implemented in impl::HttpServerComponentImpl.
|
pure virtual |
Implemented in impl::HttpServerComponentImpl.
|
pure virtual |
Implemented in impl::HttpServerComponentImpl.
|
pure virtual |
Implemented in impl::HttpServerComponentImpl.
|
static |