![]() |
MySQL 9.5.0
Source Code Documentation
|
Classes | |
| struct | DirectMatchRouteData |
| struct | RegexRouteData |
| struct | RouteData |
Public Member Functions | |
| HttpServerComponentImpl ()=default | |
| void | init (std::shared_ptr< http::HttpServerContext > srv) override |
| void * | add_regex_route (const std::string &url_host, const std::string &url_regex, std::unique_ptr< http::base::RequestHandler > cb) override |
| void * | add_direct_match_route (const std::string &url_host, const ::http::base::UriPathMatcher &url_path, std::unique_ptr< http::base::RequestHandler > cb) override |
| void | remove_route (const void *handler) override |
| bool | is_ssl_configured () override |
Public Member Functions inherited from HttpServerComponent | |
| virtual | ~HttpServerComponent ()=default |
Private Member Functions | |
| HttpServerComponentImpl (HttpServerComponentImpl const &)=delete | |
| void | operator= (HttpServerComponent const &)=delete |
Private Attributes | |
| std::mutex | rh_mu |
| std::vector< RegexRouteData > | regex_request_handlers_ |
| std::vector< DirectMatchRouteData > | direct_match_request_handlers_ |
| std::weak_ptr< http::HttpServerContext > | srv_ |
Additional Inherited Members | |
Public Types inherited from HttpServerComponent | |
| using | HttpServerCtxtPtr = std::shared_ptr< http::HttpServerContext > |
Static Public Member Functions inherited from HttpServerComponent | |
| static HttpServerComponent & | get_instance () |
| static void | set_instance (std::unique_ptr< HttpServerComponent > component) |
|
default |
|
privatedelete |
|
overridevirtual |
Implements HttpServerComponent.
|
overridevirtual |
Implements HttpServerComponent.
|
overridevirtual |
Implements HttpServerComponent.
|
overridevirtual |
Implements HttpServerComponent.
|
privatedelete |
|
overridevirtual |
Implements HttpServerComponent.
|
private |
|
private |
|
private |
|
private |