![]()  | 
  
    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 |