// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//
// http://www.apache.org/licenses/LICENSE-2.0
//
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
//
// Automatically generated by tools/codegen/core/gen_config_vars.py
//
//
#include<grpc/support/port_platform.h>
#include"src/core/lib/config/config_vars.h"
#include"src/core/lib/config/load_config.h"
#include"absl/strings/escaping.h"
#include"absl/flags/flag.h"
#include"absl/strings/escaping.h"
#include"src/core/lib/config/load_config.h"
#ifndef GPR_DEFAULT_LOG_VERBOSITY_STRING
#define GPR_DEFAULT_LOG_VERBOSITY_STRING "ERROR"
@ -32,74 +35,120 @@
#define GRPC_ENABLE_FORK_SUPPORT_DEFAULT false
#endif // GRPC_ENABLE_FORK_SUPPORT
ABSL_FLAG(std::vector<std::string>,grpc_experiments,{},"A comma separated list of currently active experiments. Experiments may be prefixed with a '-' to disable them.");
ABSL_FLAG(absl::optional<int32_t>,grpc_client_channel_backup_poll_interval_ms,{},"Declares the interval in ms between two backup polls on client channels. These polls are run in the timer thread so that gRPC can process connection failures while there is no active polling thread. They help reconnect disconnected client channels (mostly due to idleness), so that the next RPC on this channel won't fail. Set to 0 to turn off the backup polls.");
ABSL_FLAG(absl::optional<std::string>,grpc_dns_resolver,{},"Declares which DNS resolver to use. The default is ares if gRPC is built with c-ares support. Otherwise, the value of this environment variable is ignored.");
ABSL_FLAG(std::vector<std::string>,grpc_trace,{},"A comma separated list of tracers that provide additional insight into how gRPC C core is processing requests via debug logs.");
ABSL_FLAG(absl::optional<std::string>,grpc_poll_strategy,{},"Declares which polling engines to try when starting gRPC. This is a comma-separated list of engines, which are tried in priority order first -> last.");
ABSL_FLAG(absl::optional<bool>,grpc_abort_on_leaks,{},"A debugging aid to cause a call to abort() when gRPC objects are leaked past grpc_shutdown()");
ABSL_FLAG(absl::optional<std::string>,grpc_system_ssl_roots_dir,{},"Custom directory to SSL Roots");
ABSL_FLAG(absl::optional<std::string>,grpc_default_ssl_roots_file_path,{},"Path to the default SSL roots file.");
ABSL_FLAG(absl::optional<bool>,grpc_not_use_system_ssl_roots,{},"Disable loading system root certificates.");
ABSL_FLAG(absl::optional<std::string>,grpc_ssl_cipher_suites,{},"A colon separated list of cipher suites to use with OpenSSL");
ABSL_FLAG(absl::optional<bool>,grpc_absl_logging,{},"Use absl logging from within gpr_log.");
// Declares the interval in ms between two backup polls on client channels. These polls are run in the timer thread so that gRPC can process connection failures while there is no active polling thread. They help reconnect disconnected client channels (mostly due to idleness), so that the next RPC on this channel won't fail. Set to 0 to turn off the backup polls.
// Declares which DNS resolver to use. The default is ares if gRPC is built with c-ares support. Otherwise, the value of this environment variable is ignored.
// Declares the interval in ms between two backup polls on client channels.
// These polls are run in the timer thread so that gRPC can process connection
// failures while there is no active polling thread. They help reconnect
// disconnected client channels (mostly due to idleness), so that the next RPC
// on this channel won't fail. Set to 0 to turn off the backup polls.
int32_tClientChannelBackupPollIntervalMs()const{
returnclient_channel_backup_poll_interval_ms_;
}
// Declares which DNS resolver to use. The default is ares if gRPC is built
// with c-ares support. Otherwise, the value of this environment variable is
// Declares which polling engines to try when starting gRPC. This is a comma-separated list of engines, which are tried in priority order first -> last.
// Declares which polling engines to try when starting gRPC. This is a
// comma-separated list of engines, which are tried in priority order first ->