26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_HANDLER_HELPER_UTILS_PROTO_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_HANDLER_HELPER_UTILS_PROTO_H_
42 const std::set<std::string> &protocols,
46 if (1 == protocols.size())
59 const std::set<std::string> &protocols,
95template <
typename Endpo
intPtr>
97 auto ep =
lock(endpoint);
Definition: protocol.h:33
The handler class is the interface for dynamically loadable storage engines.
Definition: handler.h:4618
virtual void set_scheme(const std::string &scheme)
Definition: uri.cc:76
Definition: endpoint_configuration.h:35
Protocol get_properly_configured_protocol(const std::set< std::string > &protocols, const mrs::interface::EndpointConfiguration *configuration)
Definition: utils_proto.h:58
UsedProtocol get_properly_configured_used_protocol(const std::set< std::string > &protocols, const mrs::interface::EndpointConfiguration *configuration)
Definition: utils_proto.h:41
void add_protocol_to_host(UsedProtocol protocol, ::http::base::Uri *uri)
Definition: utils_proto.h:81
const std::string k_http
Definition: protocol.h:43
UsedProtocol
Definition: protocol.h:37
@ k_usedProtocolHttp
Definition: protocol.h:39
@ k_usedProtocolHttps
Definition: protocol.h:40
@ k_usedProtocolNone
Definition: protocol.h:38
std::shared_ptr< Type > lock(const std::weak_ptr< Type > &endpoint)
Definition: utilities.h:61
Protocol get_protocol(EndpointPtr endpoint)
Definition: utils_proto.h:96
const std::string k_https
Definition: protocol.h:44
Protocols get_endpoint_protocol(std::shared_ptr< DbServiceEndpoint > &endpoint)
Definition: utilities.h:198
@ k_protocolHttp
Definition: protocol.h:35
@ k_protocolHttps
Definition: protocol.h:35
Definition: authorize_manager.h:48
required string configuration
Definition: replication_asynchronous_connection_failover.proto:49