Go to the documentation of this file.
17 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_RESULT_PARSING_H
18 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_RESULT_PARSING_H
28 #include "absl/strings/string_view.h"
29 #include "absl/types/optional.h"
111 #endif // GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_RESULT_PARSING_H
absl::optional< bool > wait_for_ready() const
This is the base class that all service config parsers should derive from.
RefCountedPtr< LoadBalancingPolicy::Config > parsed_lb_config() const
std::unique_ptr< ServiceConfigParser::ParsedConfig > ParsePerMethodParams(const grpc_channel_args *, const Json &json, grpc_error_handle *error) override
const std::string & parsed_deprecated_lb_policy() const
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
JSON (JavaScript Object Notation).
absl::optional< std::string > health_check_service_name_
static void Register(CoreConfiguration::Builder *builder)
static absl::string_view parser_name()
ClientChannelMethodParsedConfig(Duration timeout, const absl::optional< bool > &wait_for_ready)
std::string parsed_deprecated_lb_policy_
ClientChannelGlobalParsedConfig(RefCountedPtr< LoadBalancingPolicy::Config > parsed_lb_config, std::string parsed_deprecated_lb_policy, absl::optional< std::string > health_check_service_name)
const absl::optional< std::string > & health_check_service_name() const
std::unique_ptr< ServiceConfigParser::ParsedConfig > ParseGlobalParams(const grpc_channel_args *, const Json &json, grpc_error_handle *error) override
absl::string_view name() const override
RefCountedPtr< LoadBalancingPolicy::Config > parsed_lb_config_
absl::optional< bool > wait_for_ready_
static size_t ParserIndex()
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:11