MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::endpoint Namespace Reference

Namespaces

namespace  anonymous_namespace{endpoint_factory.cc}
 
namespace  handler
 

Classes

class  ContentFileEndpoint
 
class  ContentSetEndpoint
 
class  DbObjectEndpoint
 
class  DbSchemaEndpoint
 
class  DbServiceEndpoint
 
class  EndpointFactory
 
class  HandlerConfiguration
 
class  HandlerFactory
 
class  LogCreation
 
class  OptionEndpoint
 
class  UrlHostEndpoint
 

Typedefs

using ContentFile = ContentFileEndpoint::ContentFile
 
using ContentFilePtr = ContentFileEndpoint::ContentFilePtr
 
using UniversalId = ContentFileEndpoint::UniversalId
 
using EnabledType = ContentFileEndpoint::EnabledType
 
using ContentSet = ContentSetEndpoint::ContentSet
 
using ContentSetPtr = ContentSetEndpoint::ContentSetPtr
 
using DbObject = DbObjectEndpoint::DbObject
 
using DbObjectPtr = DbObjectEndpoint::DbObjectPtr
 
using DbSchema = DbSchemaEndpoint::DbSchema
 
using DbSchemaPtr = DbSchemaEndpoint::DbSchemaPtr
 
using DbService = DbServiceEndpoint::DbService
 
using DbServicePtr = DbServiceEndpoint::DbServicePtr
 
using EndpointConfiguration = DbServiceEndpoint::EndpointConfiguration
 
using EndpointBasePtr = EndpointFactory::EndpointBasePtr
 
using HandlerPtr = std::shared_ptr< HandlerFactory::Handler >
 
using EndpointBase = mrs::interface::EndpointBase
 
using OptionalIndexNames = OptionEndpoint::OptionalIndexNames
 
using UrlHost = UrlHostEndpoint::UrlHost
 
using UrlHostPtr = UrlHostEndpoint::UrlHostPtr
 

Functions

template<typename Endpoint , typename... Args>
EndpointBasePtr make_endoint (Args &&...args)
 
static std::string get_regex_path_authnetication (const std::shared_ptr< mrs::database::entry::DbService > &service)
 
static std::string get_path_redirect (const std::shared_ptr< mrs::database::entry::DbService > &service)
 
static std::shared_ptr< DbServiceEndpointget_endpoint_db_service (std::shared_ptr< EndpointBase > endpoint)
 
handler::Protocol get_protocol (std::shared_ptr< EndpointBase > endpoint)
 
std::string get_service_path (std::shared_ptr< EndpointBase > endpoint)
 

Typedef Documentation

◆ ContentFile

◆ ContentFilePtr

◆ ContentSet

◆ ContentSetPtr

◆ DbObject

◆ DbObjectPtr

◆ DbSchema

◆ DbSchemaPtr

◆ DbService

◆ DbServicePtr

◆ EnabledType

◆ EndpointBase

◆ EndpointBasePtr

◆ EndpointConfiguration

◆ HandlerPtr

using mrs::endpoint::HandlerPtr = typedef std::shared_ptr<HandlerFactory::Handler>

◆ OptionalIndexNames

◆ UniversalId

◆ UrlHost

◆ UrlHostPtr

Function Documentation

◆ get_endpoint_db_service()

static std::shared_ptr< DbServiceEndpoint > mrs::endpoint::get_endpoint_db_service ( std::shared_ptr< EndpointBase endpoint)
static

◆ get_path_redirect()

static std::string mrs::endpoint::get_path_redirect ( const std::shared_ptr< mrs::database::entry::DbService > &  service)
static

◆ get_protocol()

handler::Protocol mrs::endpoint::get_protocol ( std::shared_ptr< EndpointBase endpoint)

◆ get_regex_path_authnetication()

static std::string mrs::endpoint::get_regex_path_authnetication ( const std::shared_ptr< mrs::database::entry::DbService > &  service)
static

◆ get_service_path()

std::string mrs::endpoint::get_service_path ( std::shared_ptr< EndpointBase endpoint)

◆ make_endoint()

template<typename Endpoint , typename... Args>
EndpointBasePtr mrs::endpoint::make_endoint ( Args &&...  args)