/builddir/build/BUILD/grpc-1.49.1/usr/share/gems/gems/grpc-1.49.1/src/ruby/ext/grpc/objs/opt/src/core/ext/xds/xds_client_grpc.o: \
src/core/ext/xds/xds_client_grpc.cc include/grpc/support/port_platform.h \ include/grpc/impl/codegen/port_platform.h \ src/core/ext/xds/xds_client_grpc.h \ third_party/abseil-cpp/absl/status/status.h \ third_party/abseil-cpp/absl/container/inlined_vector.h \ third_party/abseil-cpp/absl/algorithm/algorithm.h \ third_party/abseil-cpp/absl/base/config.h \ third_party/abseil-cpp/absl/base/options.h \ third_party/abseil-cpp/absl/base/policy_checks.h \ third_party/abseil-cpp/absl/base/internal/throw_delegate.h \ third_party/abseil-cpp/absl/base/macros.h \ third_party/abseil-cpp/absl/base/attributes.h \ third_party/abseil-cpp/absl/base/optimization.h \ third_party/abseil-cpp/absl/base/port.h \ third_party/abseil-cpp/absl/container/internal/inlined_vector.h \ third_party/abseil-cpp/absl/container/internal/compressed_tuple.h \ third_party/abseil-cpp/absl/utility/utility.h \ third_party/abseil-cpp/absl/base/internal/inline_variable.h \ third_party/abseil-cpp/absl/base/internal/identity.h \ third_party/abseil-cpp/absl/base/internal/invoke.h \ third_party/abseil-cpp/absl/meta/type_traits.h \ third_party/abseil-cpp/absl/memory/memory.h \ third_party/abseil-cpp/absl/types/span.h \ third_party/abseil-cpp/absl/types/internal/span.h \ third_party/abseil-cpp/absl/functional/function_ref.h \ third_party/abseil-cpp/absl/functional/internal/function_ref.h \ third_party/abseil-cpp/absl/status/internal/status_internal.h \ third_party/abseil-cpp/absl/strings/cord.h \ third_party/abseil-cpp/absl/base/internal/endian.h \ third_party/abseil-cpp/absl/base/casts.h \ third_party/abseil-cpp/absl/base/internal/unaligned_access.h \ third_party/abseil-cpp/absl/base/internal/per_thread_tls.h \ third_party/abseil-cpp/absl/strings/cord_analysis.h \ third_party/abseil-cpp/absl/strings/internal/cord_internal.h \ third_party/abseil-cpp/absl/strings/string_view.h \ third_party/abseil-cpp/absl/strings/cord_buffer.h \ third_party/abseil-cpp/absl/numeric/bits.h \ third_party/abseil-cpp/absl/numeric/internal/bits.h \ third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h \ third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h \ third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h \ third_party/abseil-cpp/absl/base/internal/raw_logging.h \ third_party/abseil-cpp/absl/base/internal/atomic_hook.h \ third_party/abseil-cpp/absl/base/log_severity.h \ third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h \ third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h \ third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h \ third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h \ third_party/abseil-cpp/absl/container/internal/layout.h \ third_party/abseil-cpp/absl/strings/str_cat.h \ third_party/abseil-cpp/absl/strings/numbers.h \ third_party/abseil-cpp/absl/numeric/int128.h \ third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc \ third_party/abseil-cpp/absl/strings/internal/cordz_functions.h \ third_party/abseil-cpp/absl/strings/internal/cordz_info.h \ third_party/abseil-cpp/absl/base/internal/spinlock.h \ third_party/abseil-cpp/absl/base/const_init.h \ third_party/abseil-cpp/absl/base/dynamic_annotations.h \ third_party/abseil-cpp/absl/base/internal/dynamic_annotations.h \ third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h \ third_party/abseil-cpp/absl/base/internal/scheduling_mode.h \ third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h \ third_party/abseil-cpp/absl/base/thread_annotations.h \ third_party/abseil-cpp/absl/base/internal/thread_annotations.h \ third_party/abseil-cpp/absl/strings/internal/cordz_handle.h \ third_party/abseil-cpp/absl/synchronization/mutex.h \ third_party/abseil-cpp/absl/base/internal/low_level_alloc.h \ third_party/abseil-cpp/absl/base/internal/thread_identity.h \ third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h \ third_party/abseil-cpp/absl/time/clock.h \ third_party/abseil-cpp/absl/time/time.h \ third_party/abseil-cpp/absl/time/civil_time.h \ third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h \ third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h \ third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h \ third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h \ third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h \ third_party/abseil-cpp/absl/strings/internal/cordz_statistics.h \ third_party/abseil-cpp/absl/strings/internal/cordz_update_tracker.h \ third_party/abseil-cpp/absl/strings/internal/cordz_update_scope.h \ third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h \ third_party/abseil-cpp/absl/strings/internal/string_constant.h \ third_party/abseil-cpp/absl/types/optional.h \ third_party/abseil-cpp/absl/types/bad_optional_access.h \ third_party/abseil-cpp/absl/types/internal/optional.h \ third_party/abseil-cpp/absl/status/statusor.h \ third_party/abseil-cpp/absl/base/call_once.h \ third_party/abseil-cpp/absl/base/internal/spinlock_wait.h \ third_party/abseil-cpp/absl/status/internal/statusor_internal.h \ third_party/abseil-cpp/absl/types/variant.h \ third_party/abseil-cpp/absl/types/internal/variant.h \ third_party/abseil-cpp/absl/types/bad_variant_access.h \ include/grpc/impl/codegen/grpc_types.h \ include/grpc/impl/codegen/compression_types.h \ include/grpc/impl/codegen/gpr_types.h include/grpc/impl/codegen/slice.h \ include/grpc/impl/codegen/gpr_slice.h include/grpc/impl/codegen/status.h \ src/core/ext/xds/certificate_provider_store.h \ include/grpc/grpc_security.h include/grpc/grpc.h \ include/grpc/byte_buffer.h include/grpc/impl/codegen/byte_buffer.h \ include/grpc/slice_buffer.h include/grpc/slice.h \ include/grpc/support/sync.h include/grpc/impl/codegen/sync.h \ include/grpc/impl/codegen/sync_generic.h include/grpc/impl/codegen/atm.h \ include/grpc/impl/codegen/atm_gcc_atomic.h \ include/grpc/impl/codegen/sync_abseil.h \ include/grpc/impl/codegen/connectivity_state.h \ include/grpc/impl/codegen/propagation_bits.h include/grpc/status.h \ include/grpc/support/time.h include/grpc/grpc_security_constants.h \ src/core/ext/xds/certificate_provider_factory.h \ src/core/lib/gprpp/ref_counted.h include/grpc/support/log.h \ include/grpc/impl/codegen/log.h src/core/lib/gprpp/atomic_utils.h \ src/core/lib/gprpp/debug_location.h src/core/lib/gprpp/ref_counted_ptr.h \ src/core/lib/iomgr/error.h src/core/lib/debug/trace.h \ src/core/lib/gprpp/global_config.h \ src/core/lib/gprpp/global_config_custom.h \ src/core/lib/gprpp/global_config_env.h \ src/core/lib/gprpp/global_config_generic.h src/core/lib/gprpp/memory.h \ include/grpc/support/alloc.h src/core/lib/gpr/spinlock.h \ include/grpc/support/atm.h src/core/lib/gprpp/status_helper.h \ src/core/lib/slice/slice_internal.h src/core/lib/gpr/murmur_hash.h \ src/core/lib/slice/slice_refcount.h \ src/core/lib/slice/slice_refcount_base.h src/core/lib/json/json.h \ src/core/lib/gpr/useful.h src/core/lib/gprpp/orphanable.h \ src/core/lib/gprpp/sync.h src/core/lib/gprpp/unique_type_name.h \ src/core/lib/iomgr/iomgr_fwd.h \ src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.h \ src/core/lib/security/security_connector/ssl_utils.h \ src/core/lib/security/security_connector/security_connector.h \ src/core/lib/channel/channel_args.h src/core/lib/avl/avl.h \ src/core/lib/gprpp/dual_ref_counted.h src/core/lib/gprpp/time.h \ include/grpc/event_engine/event_engine.h \ third_party/abseil-cpp/absl/functional/any_invocable.h \ third_party/abseil-cpp/absl/functional/internal/any_invocable.h \ include/grpc/event_engine/endpoint_config.h \ include/grpc/event_engine/memory_allocator.h \ include/grpc/event_engine/internal/memory_allocator_impl.h \ include/grpc/event_engine/memory_request.h \ include/grpc/event_engine/port.h \ include/grpc/event_engine/slice_buffer.h \ include/grpc/event_engine/slice.h src/core/lib/gpr/time_precise.h \ src/core/lib/surface/channel_stack_type.h src/core/lib/iomgr/closure.h \ src/core/lib/gprpp/manual_constructor.h \ src/core/lib/gprpp/construct_destruct.h src/core/lib/gprpp/mpscq.h \ src/core/lib/profiling/timers.h src/core/lib/iomgr/endpoint.h \ src/core/lib/iomgr/pollset.h src/core/lib/iomgr/exec_ctx.h \ include/grpc/support/cpu.h src/core/lib/gpr/tls.h \ src/core/lib/gprpp/fork.h src/core/lib/iomgr/pollset_set.h \ src/core/lib/promise/arena_promise.h src/core/lib/promise/context.h \ src/core/lib/promise/poll.h src/core/lib/resource_quota/arena.h \ src/core/lib/gpr/alloc.h src/core/lib/resource_quota/memory_quota.h \ src/core/lib/promise/activity.h src/core/lib/gprpp/no_destruct.h \ src/core/lib/promise/detail/promise_factory.h \ src/core/lib/promise/detail/promise_like.h \ src/core/lib/promise/detail/status.h \ src/core/lib/resource_quota/periodic_update.h \ src/core/lib/transport/handshaker.h src/core/lib/iomgr/tcp_server.h \ src/core/lib/iomgr/resolve_address.h src/core/lib/iomgr/port.h \ src/core/lib/iomgr/resolved_address.h src/core/lib/iomgr/timer.h \ src/core/lib/iomgr/iomgr.h src/core/tsi/transport_security_interface.h \ src/core/tsi/ssl/key_logging/ssl_key_logging.h \ third_party/boringssl-with-bazel/src/include/openssl/ssl.h \ third_party/boringssl-with-bazel/src/include/openssl/base.h \ third_party/boringssl-with-bazel/src/include/openssl/is_boringssl.h \ third_party/boringssl-with-bazel/src/include/openssl/opensslconf.h \ third_party/boringssl-with-bazel/src/include/openssl/bio.h \ third_party/boringssl-with-bazel/src/include/openssl/buffer.h \ third_party/boringssl-with-bazel/src/include/openssl/buf.h \ third_party/boringssl-with-bazel/src/include/openssl/err.h \ third_party/boringssl-with-bazel/src/include/openssl/ex_data.h \ third_party/boringssl-with-bazel/src/include/openssl/stack.h \ third_party/boringssl-with-bazel/src/include/openssl/type_check.h \ third_party/boringssl-with-bazel/src/include/openssl/thread.h \ third_party/boringssl-with-bazel/src/include/openssl/buf.h \ third_party/boringssl-with-bazel/src/include/openssl/pem.h \ third_party/boringssl-with-bazel/src/include/openssl/base64.h \ third_party/boringssl-with-bazel/src/include/openssl/cipher.h \ third_party/boringssl-with-bazel/src/include/openssl/digest.h \ third_party/boringssl-with-bazel/src/include/openssl/evp.h \ third_party/boringssl-with-bazel/src/include/openssl/evp_errors.h \ third_party/boringssl-with-bazel/src/include/openssl/aead.h \ third_party/boringssl-with-bazel/src/include/openssl/nid.h \ third_party/boringssl-with-bazel/src/include/openssl/pkcs7.h \ third_party/boringssl-with-bazel/src/include/openssl/x509.h \ third_party/boringssl-with-bazel/src/include/openssl/asn1.h \ third_party/boringssl-with-bazel/src/include/openssl/bn.h \ third_party/boringssl-with-bazel/src/include/openssl/dh.h \ third_party/boringssl-with-bazel/src/include/openssl/dsa.h \ third_party/boringssl-with-bazel/src/include/openssl/engine.h \ third_party/boringssl-with-bazel/src/include/openssl/ec.h \ third_party/boringssl-with-bazel/src/include/openssl/ec_key.h \ third_party/boringssl-with-bazel/src/include/openssl/ecdh.h \ third_party/boringssl-with-bazel/src/include/openssl/ecdsa.h \ third_party/boringssl-with-bazel/src/include/openssl/obj.h \ third_party/boringssl-with-bazel/src/include/openssl/bytestring.h \ third_party/boringssl-with-bazel/src/include/openssl/span.h \ third_party/boringssl-with-bazel/src/include/openssl/pool.h \ third_party/boringssl-with-bazel/src/include/openssl/rsa.h \ third_party/boringssl-with-bazel/src/include/openssl/sha.h \ third_party/boringssl-with-bazel/src/include/openssl/crypto.h \ third_party/boringssl-with-bazel/src/include/openssl/mem.h \ third_party/boringssl-with-bazel/src/include/openssl/ssl3.h \ third_party/boringssl-with-bazel/src/include/openssl/tls1.h \ third_party/boringssl-with-bazel/src/include/openssl/hmac.h \ src/core/tsi/ssl_transport_security.h \ src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.h \ src/core/lib/gprpp/thd.h src/core/ext/xds/xds_bootstrap.h \ src/core/ext/xds/xds_client.h third_party/upb/upb/def.hpp \ third_party/upb/upb/def.h \ src/core/ext/upb-generated/google/protobuf/descriptor.upb.h \ third_party/upb/upb/msg_internal.h \ third_party/upb/upb/extension_registry.h third_party/upb/upb/upb.h \ third_party/upb/upb/arena.h third_party/upb/upb/port_def.inc \ third_party/upb/upb/port_undef.inc third_party/upb/upb/status.h \ third_party/upb/upb/internal/table.h third_party/upb/upb/msg.h \ third_party/upb/upb/decode.h third_party/upb/upb/decode_fast.h \ third_party/upb/upb/encode.h third_party/upb/upb/reflection.h \ third_party/upb/upb/array.h third_party/upb/upb/message_value.h \ third_party/upb/upb/map.h third_party/upb/upb/upb.hpp \ src/core/ext/xds/xds_api.h \ src/core/ext/upb-generated/envoy/admin/v3/config_dump_shared.upb.h \ src/core/ext/xds/xds_client_stats.h \ third_party/abseil-cpp/absl/strings/str_format.h \ third_party/abseil-cpp/absl/strings/internal/str_format/arg.h \ third_party/abseil-cpp/absl/strings/internal/str_format/extension.h \ third_party/abseil-cpp/absl/strings/internal/str_format/output.h \ third_party/abseil-cpp/absl/strings/internal/str_format/bind.h \ third_party/abseil-cpp/absl/strings/internal/str_format/checker.h \ third_party/abseil-cpp/absl/strings/internal/str_format/parser.h \ src/core/ext/xds/xds_resource_type.h src/core/ext/xds/xds_transport.h \ src/core/lib/gprpp/work_serializer.h src/core/lib/uri/uri_parser.h \ third_party/abseil-cpp/absl/strings/str_join.h \ third_party/abseil-cpp/absl/strings/internal/str_join_internal.h \ third_party/abseil-cpp/absl/strings/internal/ostringstream.h \ include/grpc/support/string_util.h \ src/core/ext/xds/certificate_provider_registry.h \ src/core/ext/xds/xds_channel_args.h \ src/core/ext/xds/xds_cluster_specifier_plugin.h \ src/core/ext/xds/xds_http_filters.h src/core/lib/channel/channel_fwd.h \ src/core/ext/xds/xds_transport_grpc.h src/core/lib/gpr/env.h \ src/core/lib/iomgr/load_file.h src/core/lib/transport/error_utils.h \ src/core/lib/transport/http2_errors.h