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:4741
 
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:201
 
@ 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