diff options
author | Sascha Roloff <sascha.roloff@huawei.com> | 2023-03-28 16:07:15 +0200 |
---|---|---|
committer | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2023-04-28 13:54:21 +0200 |
commit | f70d6076ae4aa5dfefd0d3ddbe79443bd9f796bb (patch) | |
tree | 5c1023aee4c323c37084353924f020236c71d211 | |
parent | 76b23b243699765311b163f7807be558fd001e09 (diff) | |
download | justbuild-f70d6076ae4aa5dfefd0d3ddbe79443bd9f796bb.tar.gz |
external: Update grpc to v1.53.0
This update also removes upb as external dependency.
Co-authored-by: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com>
-rw-r--r-- | etc/defaults/CC/TARGETS.grpc | 43 | ||||
-rw-r--r-- | etc/import/TARGETS.grpc | 2904 | ||||
-rw-r--r-- | etc/import/TARGETS.upb | 30 | ||||
-rw-r--r-- | etc/import/include/grpc++/TARGETS.grpc | 27 | ||||
-rw-r--r-- | etc/import/include/grpc/TARGETS.grpc | 105 | ||||
-rw-r--r-- | etc/import/include/grpcpp/TARGETS.grpc | 102 | ||||
-rw-r--r-- | etc/import/src/compiler/TARGETS.grpc | 34 | ||||
-rw-r--r-- | etc/import/src/core/TARGETS.grpc | 4078 | ||||
-rw-r--r-- | etc/import/src/core/ext/upb-generated/TARGETS.grpc | 429 | ||||
-rw-r--r-- | etc/import/src/core/ext/upbdefs-generated/TARGETS.grpc | 312 | ||||
-rw-r--r-- | etc/import/third_party/upb/TARGETS.grpc | 186 | ||||
-rw-r--r-- | etc/import/third_party/xxhash/TARGETS.grpc | 7 | ||||
-rw-r--r-- | etc/repos.json | 26 |
13 files changed, 6834 insertions, 1449 deletions
diff --git a/etc/defaults/CC/TARGETS.grpc b/etc/defaults/CC/TARGETS.grpc index aea78403..2d78ddda 100644 --- a/etc/defaults/CC/TARGETS.grpc +++ b/etc/defaults/CC/TARGETS.grpc @@ -16,18 +16,22 @@ {"type": "fail", "msg": "Required variable 'OS' is not set."} } ] - , [ "ARCH" + , [ "TARGET_ARCH" , { "type": "var" - , "name": "ARCH" + , "name": "TARGET_ARCH" , "default": - {"type": "fail", "msg": "Required variable 'ARCH' is not set."} + { "type": "var" + , "name": "ARCH" + , "default": + {"type": "fail", "msg": "Required variable 'ARCH' is not set."} + } } ] ] , "body": { "type": "++" , "$1": - [ ["-std=c99"] + [ ["-std=c11"] , { "type": "case" , "expr": {"type": "var", "name": "COMPILER_FAMILY"} , "case": {"msvc": []} @@ -35,6 +39,8 @@ [ "-Wall" , "-Wextra" , "-Wno-unused-parameter" + , "-Wno-sign-compare" + , "-Wno-implicit-fallthrough" , "-DOSATOMIC_USE_INLINED=1" ] } @@ -72,11 +78,15 @@ {"type": "fail", "msg": "Required variable 'OS' is not set."} } ] - , [ "ARCH" + , [ "TARGET_ARCH" , { "type": "var" - , "name": "ARCH" + , "name": "TARGET_ARCH" , "default": - {"type": "fail", "msg": "Required variable 'ARCH' is not set."} + { "type": "var" + , "name": "ARCH" + , "default": + {"type": "fail", "msg": "Required variable 'ARCH' is not set."} + } } ] ] @@ -94,18 +104,17 @@ , "-Wno-uninitialized" , "-Wno-missing-field-initializers" , "-DOSATOMIC_USE_INLINED=1" + , "-Wno-redundant-move" + , "-Wno-comment" + , "-Wno-attributes" + , "-Wno-unused-function" + , "-Wno-unknown-warning-option" + , "-Wno-implicit-const-int-float-conversion" + , "-Wno-stringop-overflow" + , "-Wno-stringop-truncation" + , "-Wno-class-memaccess" ] } - , { "type": "case" - , "expr": {"type": "var", "name": "COMPILER_FAMILY"} - , "case": - { "clang": - [ "-Wno-unknown-warning-option" - , "-Wno-implicit-const-int-float-conversion" - ] - , "gnu": ["-Wno-stringop-overflow", "-Wno-stringop-truncation"] - } - } , { "type": "if" , "cond": {"type": "var", "name": "DEBUG"} , "then": ["-D_DEBUG", "-DDEBUG"] diff --git a/etc/import/TARGETS.grpc b/etc/import/TARGETS.grpc index ce60ec3d..06147797 100644 --- a/etc/import/TARGETS.grpc +++ b/etc/import/TARGETS.grpc @@ -1,29 +1,184 @@ -{ "grpc++_public_headers": +{ "grpcxx_sources": + { "type": ["@", "rules", "data", "staged"] + , "srcs": + [ "src/cpp/client/channel_cc.cc" + , "src/cpp/client/client_callback.cc" + , "src/cpp/client/client_context.cc" + , "src/cpp/client/client_interceptor.cc" + , "src/cpp/client/create_channel.cc" + , "src/cpp/client/create_channel_internal.cc" + , "src/cpp/client/create_channel_posix.cc" + , "src/cpp/common/alarm.cc" + , "src/cpp/common/channel_arguments.cc" + , "src/cpp/common/channel_filter.cc" + , "src/cpp/common/completion_queue_cc.cc" + , "src/cpp/common/resource_quota_cc.cc" + , "src/cpp/common/rpc_method.cc" + , "src/cpp/common/version_cc.cc" + , "src/cpp/common/validate_service_config.cc" + , "src/cpp/server/async_generic_service.cc" + , "src/cpp/server/channel_argument_option.cc" + , "src/cpp/server/create_default_thread_pool.cc" + , "src/cpp/server/external_connection_acceptor_impl.cc" + , "src/cpp/server/health/default_health_check_service.cc" + , "src/cpp/server/health/health_check_service.cc" + , "src/cpp/server/health/health_check_service_server_builder_option.cc" + , "src/cpp/server/server_builder.cc" + , "src/cpp/server/server_callback.cc" + , "src/cpp/server/server_cc.cc" + , "src/cpp/server/server_context.cc" + , "src/cpp/server/server_posix.cc" + , "src/cpp/thread_manager/thread_manager.cc" + , "src/cpp/util/byte_buffer_cc.cc" + , "src/cpp/util/string_ref.cc" + , "src/cpp/util/time_cc.cc" + ] + } +, "grpcxx_headers": + { "type": ["@", "rules", "data", "staged"] + , "srcs": + [ "src/cpp/client/create_channel_internal.h" + , "src/cpp/common/channel_filter.h" + , "src/cpp/server/dynamic_thread_pool.h" + , "src/cpp/server/external_connection_acceptor_impl.h" + , "src/cpp/server/health/default_health_check_service.h" + , "src/cpp/server/thread_pool_interface.h" + , "src/cpp/thread_manager/thread_manager.h" + ] + } +, "grpcxx_public_headers": { "type": ["@", "rules", "data", "staged"] , "srcs": [ ["./", "include/grpc++", "grpc++_public_headers"] , ["./", "include/grpcpp", "grpcpp_public_headers"] ] } -, "gpr_base": +, "grpc": + { "type": "export" + , "target": "grpc_internal" + , "flexible_config": + [ "OS" + , "ARCH" + , "HOST_ARCH" + , "TARGET_ARCH" + , "COMPILER_FAMILY" + , "DEBUG" + , "CC" + , "CXX" + , "CFLAGS" + , "CXXFLAGS" + , "ADD_CFLAGS" + , "ADD_CXXFLAGS" + , "AR" + , "ENV" + ] + } +, "grpc_internal": { "type": ["@", "rules", "CC", "library"] - , "name": ["gpr_base"] + , "name": ["grpc"] + , "srcs": + [ "src/core/lib/surface/init.cc" + , "src/core/plugin_registry/grpc_plugin_registry.cc" + , "src/core/plugin_registry/grpc_plugin_registry_extra.cc" + ] + , "hdrs": [["./", "include/grpc", "grpc_public_headers"]] + , "deps": + [ "channel_stack_builder" + , "config" + , "exec_ctx" + , "gpr" + , "grpc_alts_credentials" + , "grpc_base" + , "grpc_client_channel" + , "grpc_common" + , "grpc_credentials_util" + , "grpc_http_filters" + , "grpc_jwt_credentials" + , "grpc_public_hdrs" + , "grpc_security_base" + , "grpc_trace" + , "http_connect_handshaker" + , "httpcli" + , "iomgr_timer" + , "promise" + , "ref_counted_ptr" + , "sockaddr_utils" + , "tsi_base" + , "uri_parser" + , ["src/core", "channel_args"] + , ["src/core", "channel_init"] + , ["src/core", "channel_stack_type"] + , ["src/core", "default_event_engine"] + , ["src/core", "experiments"] + , ["src/core", "forkable"] + , ["src/core", "grpc_authorization_base"] + , ["src/core", "grpc_external_account_credentials"] + , ["src/core", "grpc_fake_credentials"] + , ["src/core", "grpc_google_default_credentials"] + , ["src/core", "grpc_iam_credentials"] + , ["src/core", "grpc_insecure_credentials"] + , ["src/core", "grpc_local_credentials"] + , ["src/core", "grpc_oauth2_credentials"] + , ["src/core", "grpc_ssl_credentials"] + , ["src/core", "grpc_tls_credentials"] + , ["src/core", "grpc_transport_chttp2_alpn"] + , ["src/core", "httpcli_ssl_credentials"] + , ["src/core", "init_internally"] + , ["src/core", "json"] + , ["src/core", "posix_event_engine_timer_manager"] + , ["src/core", "ref_counted"] + , ["src/core", "slice"] + , ["src/core", "slice_refcount"] + , ["src/core", "tcp_connect_handshaker"] + , ["src/core", "useful"] + , ["src/core", "grpc_lb_policy_cds"] + , ["src/core", "grpc_lb_policy_xds_cluster_impl"] + , ["src/core", "grpc_lb_policy_xds_cluster_manager"] + , ["src/core", "grpc_lb_policy_xds_cluster_resolver"] + , ["src/core", "grpc_lb_policy_xds_override_host"] + , ["src/core", "grpc_lb_policy_xds_wrr_locality"] + , ["src/core", "grpc_resolver_xds"] + , ["src/core", "grpc_resolver_c2p"] + , ["src/core", "grpc_xds_server_config_fetcher"] + , ["src/core", "grpc_stateful_session_filter"] + , ["src/core", "channel_creds_registry_init"] + , ["@", "absl", "absl/base", "core_headers"] + ] + } +, "gpr": + { "type": "export" + , "target": "gpr_internal" + , "flexible_config": + [ "OS" + , "ARCH" + , "HOST_ARCH" + , "TARGET_ARCH" + , "COMPILER_FAMILY" + , "DEBUG" + , "CC" + , "CXX" + , "CFLAGS" + , "CXXFLAGS" + , "ADD_CFLAGS" + , "ADD_CXXFLAGS" + , "AR" + , "ENV" + ] + } +, "gpr_internal": + { "type": ["@", "rules", "CC", "library"] + , "name": ["gpr"] , "srcs": [ "src/core/lib/gpr/alloc.cc" - , "src/core/lib/gpr/atm.cc" , "src/core/lib/gpr/cpu_iphone.cc" , "src/core/lib/gpr/cpu_linux.cc" , "src/core/lib/gpr/cpu_posix.cc" , "src/core/lib/gpr/cpu_windows.cc" - , "src/core/lib/gpr/env_linux.cc" - , "src/core/lib/gpr/env_posix.cc" - , "src/core/lib/gpr/env_windows.cc" , "src/core/lib/gpr/log.cc" , "src/core/lib/gpr/log_android.cc" , "src/core/lib/gpr/log_linux.cc" , "src/core/lib/gpr/log_posix.cc" , "src/core/lib/gpr/log_windows.cc" - , "src/core/lib/gpr/murmur_hash.cc" , "src/core/lib/gpr/string.cc" , "src/core/lib/gpr/string_posix.cc" , "src/core/lib/gpr/string_util_windows.cc" @@ -36,403 +191,474 @@ , "src/core/lib/gpr/time_posix.cc" , "src/core/lib/gpr/time_precise.cc" , "src/core/lib/gpr/time_windows.cc" - , "src/core/lib/gpr/tls_pthread.cc" , "src/core/lib/gpr/tmpfile_msys.cc" , "src/core/lib/gpr/tmpfile_posix.cc" , "src/core/lib/gpr/tmpfile_windows.cc" , "src/core/lib/gpr/wrap_memcpy.cc" - , "src/core/lib/gprpp/arena.cc" + , "src/core/lib/gprpp/crash.cc" , "src/core/lib/gprpp/fork.cc" , "src/core/lib/gprpp/global_config_env.cc" , "src/core/lib/gprpp/host_port.cc" , "src/core/lib/gprpp/mpscq.cc" + , "src/core/lib/gprpp/stat_posix.cc" + , "src/core/lib/gprpp/stat_windows.cc" , "src/core/lib/gprpp/thd_posix.cc" , "src/core/lib/gprpp/thd_windows.cc" - , "src/core/lib/profiling/basic_timers.cc" - , "src/core/lib/profiling/stap_timers.cc" + , "src/core/lib/gprpp/time_util.cc" ] , "hdrs": [ ["./", "include/grpc", "gpr_public_headers"] , "src/core/lib/gpr/alloc.h" - , "src/core/lib/gpr/arena.h" - , "src/core/lib/gpr/env.h" - , "src/core/lib/gpr/murmur_hash.h" - , "src/core/lib/gpr/spinlock.h" , "src/core/lib/gpr/string.h" - , "src/core/lib/gpr/string_windows.h" , "src/core/lib/gpr/time_precise.h" - , "src/core/lib/gpr/tls.h" - , "src/core/lib/gpr/tls_gcc.h" - , "src/core/lib/gpr/tls_msvc.h" - , "src/core/lib/gpr/tls_pthread.h" , "src/core/lib/gpr/tmpfile.h" - , "src/core/lib/gpr/useful.h" - , "src/core/lib/gprpp/arena.h" - , "src/core/lib/gprpp/atomic.h" + , "src/core/lib/gprpp/crash.h" , "src/core/lib/gprpp/fork.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/host_port.h" - , "src/core/lib/gprpp/manual_constructor.h" - , "src/core/lib/gprpp/map.h" , "src/core/lib/gprpp/memory.h" , "src/core/lib/gprpp/mpscq.h" + , "src/core/lib/gprpp/stat.h" , "src/core/lib/gprpp/sync.h" , "src/core/lib/gprpp/thd.h" - , "src/core/lib/profiling/timers.h" + , "src/core/lib/gprpp/time_util.h" ] , "deps": - [ ["./", "include/grpc", "gpr_codegen"] - , ["./", "include/grpc", "grpc_codegen"] + [ "debug_location" + , ["src/core", "construct_destruct"] + , ["src/core", "env"] + , ["src/core", "event_engine_thread_local"] + , ["src/core", "examine_stack"] + , ["src/core", "gpr_atm"] + , ["src/core", "no_destruct"] + , ["src/core", "strerror"] + , ["src/core", "tchar"] + , ["src/core", "useful"] + , ["@", "absl", "absl/base", "base"] + , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/memory", "memory"] + , ["@", "absl", "absl/random", "random"] + , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "cord"] , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/synchronization", "synchronization"] , ["@", "absl", "absl/time", "time"] + , ["@", "absl", "absl/types", "optional"] ] } -, "gpr_combined": - {"type": "combined lib", "name": ["gpr"], "deps": ["gpr_base"]} -, "gpr_internal": +, "cpp_impl_of": { "type": ["@", "rules", "CC", "library"] - , "name": ["gpr"] - , "hdrs": [["./", "include/grpc", "gpr_public_headers"]] - , "deps": ["gpr_combined"] + , "name": ["cpp_impl_of"] + , "hdrs": ["src/core/lib/gprpp/cpp_impl_of.h"] } -, "atomic": +, "grpc_common": { "type": ["@", "rules", "CC", "library"] - , "name": ["atomic"] - , "hdrs": ["src/core/lib/gprpp/atomic.h"] - , "deps": ["gpr"] + , "name": ["grpc_common"] + , "deps": + [ "grpc_base" + , "census" + , "grpc_resolver_dns_ares" + , "grpc_resolver_fake" + , ["src/core", "grpc_backend_metric_filter"] + , ["src/core", "grpc_deadline_filter"] + , ["src/core", "grpc_client_authority_filter"] + , ["src/core", "grpc_lb_policy_grpclb"] + , ["src/core", "grpc_lb_policy_outlier_detection"] + , ["src/core", "grpc_lb_policy_pick_first"] + , ["src/core", "grpc_lb_policy_priority"] + , ["src/core", "grpc_lb_policy_ring_hash"] + , ["src/core", "grpc_lb_policy_round_robin"] + , ["src/core", "grpc_lb_policy_weighted_round_robin"] + , ["src/core", "grpc_lb_policy_weighted_target"] + , ["src/core", "grpc_lb_policy_rls"] + , ["src/core", "grpc_channel_idle_filter"] + , ["src/core", "grpc_message_size_filter"] + , ["src/core", "grpc_resolver_binder"] + , ["src/core", "grpc_resolver_dns_native"] + , ["src/core", "grpc_resolver_sockaddr"] + , ["src/core", "grpc_transport_chttp2_client_connector"] + , ["src/core", "grpc_transport_chttp2_server"] + , ["src/core", "grpc_transport_inproc"] + , ["src/core", "grpc_fault_injection_filter"] + ] + } +, "grpc_public_hdrs": + { "type": ["@", "rules", "CC", "library"] + , "name": ["grpc_public_hdrs"] + , "hdrs": + [ ["./", "include/grpc", "grpc_public_headers"] + , ["./", "include/grpc", "gpr_public_headers"] + ] } -, "debug_location": +, "grpc++_public_hdrs": { "type": ["@", "rules", "CC", "library"] - , "name": ["debug_location"] - , "hdrs": ["src/core/lib/gprpp/debug_location.h"] + , "name": ["grpc++_public_hdrs"] + , "hdrs": ["grpcxx_public_headers"] + , "deps": + [ "grpc_public_hdrs" + , ["src/core", "gpr_atm"] + , ["@", "absl", "absl/synchronization", "synchronization"] + , ["@", "protobuf", "", "libprotobuf"] + ] } -, "ref_counted_ptr": - { "type": ["@", "rules", "CC", "library"] - , "name": ["ref_counted_ptr"] - , "hdrs": ["src/core/lib/gprpp/ref_counted_ptr.h"] - , "deps": ["gpr_base"] +, "grpc++": + { "type": "export" + , "target": "grpc++internal" + , "flexible_config": + [ "OS" + , "ARCH" + , "HOST_ARCH" + , "TARGET_ARCH" + , "COMPILER_FAMILY" + , "DEBUG" + , "CC" + , "CXX" + , "CFLAGS" + , "CXXFLAGS" + , "ADD_CFLAGS" + , "ADD_CXXFLAGS" + , "AR" + , "ENV" + ] } -, "ref_counted": +, "grpc++internal": { "type": ["@", "rules", "CC", "library"] - , "name": ["ref_counted"] - , "hdrs": ["src/core/lib/gprpp/ref_counted.h"] + , "name": ["grpc++"] + , "hdrs": + [ "grpcxx_public_headers" + , "src/cpp/client/secure_credentials.h" + , "src/cpp/common/secure_auth_context.h" + , "src/cpp/server/secure_server_credentials.h" + ] , "deps": - ["atomic", "debug_location", "gpr_base", "grpc_trace", "ref_counted_ptr"] + [ "grpc++_base" + , ["src/core", "gpr_atm"] + , ["src/core", "slice"] + , "grpc++_xds_client" + , "grpc++_xds_server" + , "grpc++_binder" + ] } -, "orphanable": +, "grpc++_binder": { "type": ["@", "rules", "CC", "library"] - , "name": ["orphanable"] - , "hdrs": ["src/core/lib/gprpp/orphanable.h"] + , "name": ["grpc++_binder"] + , "srcs": + [ "src/core/ext/transport/binder/client/binder_connector.cc" + , "src/core/ext/transport/binder/client/channel_create.cc" + , "src/core/ext/transport/binder/client/channel_create_impl.cc" + , "src/core/ext/transport/binder/client/connection_id_generator.cc" + , "src/core/ext/transport/binder/client/endpoint_binder_pool.cc" + , "src/core/ext/transport/binder/client/jni_utils.cc" + , "src/core/ext/transport/binder/client/security_policy_setting.cc" + , "src/core/ext/transport/binder/security_policy/binder_security_policy.cc" + , "src/core/ext/transport/binder/server/binder_server.cc" + , "src/core/ext/transport/binder/server/binder_server_credentials.cc" + , "src/core/ext/transport/binder/transport/binder_transport.cc" + , "src/core/ext/transport/binder/utils/ndk_binder.cc" + , "src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc" + , "src/core/ext/transport/binder/wire_format/binder_android.cc" + , "src/core/ext/transport/binder/wire_format/binder_constants.cc" + , "src/core/ext/transport/binder/wire_format/transaction.cc" + , "src/core/ext/transport/binder/wire_format/wire_reader_impl.cc" + , "src/core/ext/transport/binder/wire_format/wire_writer.cc" + ] + , "hdrs": + [ ["./", "include/grpcpp", "grpc++_binder_grpcpp_headers"] + , "src/core/ext/transport/binder/client/binder_connector.h" + , "src/core/ext/transport/binder/client/channel_create_impl.h" + , "src/core/ext/transport/binder/client/connection_id_generator.h" + , "src/core/ext/transport/binder/client/endpoint_binder_pool.h" + , "src/core/ext/transport/binder/client/jni_utils.h" + , "src/core/ext/transport/binder/client/security_policy_setting.h" + , "src/core/ext/transport/binder/server/binder_server.h" + , "src/core/ext/transport/binder/transport/binder_stream.h" + , "src/core/ext/transport/binder/transport/binder_transport.h" + , "src/core/ext/transport/binder/utils/binder_auto_utils.h" + , "src/core/ext/transport/binder/utils/ndk_binder.h" + , "src/core/ext/transport/binder/utils/transport_stream_receiver.h" + , "src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h" + , "src/core/ext/transport/binder/wire_format/binder.h" + , "src/core/ext/transport/binder/wire_format/binder_android.h" + , "src/core/ext/transport/binder/wire_format/binder_constants.h" + , "src/core/ext/transport/binder/wire_format/transaction.h" + , "src/core/ext/transport/binder/wire_format/wire_reader.h" + , "src/core/ext/transport/binder/wire_format/wire_reader_impl.h" + , "src/core/ext/transport/binder/wire_format/wire_writer.h" + ] , "deps": - [ "debug_location" - , "gpr_base" - , "grpc_trace" - , "ref_counted" + [ "config" + , "debug_location" + , "exec_ctx" + , "gpr" + , "gpr_platform" + , "grpc" + , "grpc++_base" + , "grpc_base" + , "grpc_client_channel" + , "grpc_public_hdrs" + , "orphanable" , "ref_counted_ptr" + , ["src/core", "arena"] + , ["src/core", "channel_args"] + , ["src/core", "channel_args_preconditioning"] + , ["src/core", "channel_stack_type"] + , ["src/core", "default_event_engine"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "iomgr_port"] + , ["src/core", "slice"] + , ["src/core", "slice_refcount"] + , ["src/core", "status_helper"] + , ["src/core", "transport_fwd"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/cleanup", "cleanup"] + , ["@", "absl", "absl/container", "flat_hash_map"] + , ["@", "absl", "absl/hash", "hash"] + , ["@", "absl", "absl/memory", "memory"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/synchronization", "synchronization"] + , ["@", "absl", "absl/time", "time"] + , ["@", "absl", "absl/types", "variant"] ] } -, "eventmanager_libuv": +, "grpc++_xds_client": { "type": ["@", "rules", "CC", "library"] - , "name": ["eventmanager_libuv"] - , "srcs": ["src/core/lib/iomgr/poller/eventmanager_libuv.cc"] - , "private-hdrs": ["src/core/lib/iomgr/poller/eventmanager_libuv.h"] - , "deps": ["gpr_base"] + , "name": ["grpc++_xds_client"] + , "srcs": ["src/cpp/client/xds_credentials.cc"] + , "hdrs": ["src/cpp/client/secure_credentials.h"] + , "deps": + [ "exec_ctx" + , "gpr" + , "grpc" + , "grpc++_base" + , "grpc_base" + , "grpc_public_hdrs" + , "grpc_security_base" + , ["@", "absl", "absl/strings", "strings"] + ] } -, "grpc_trace": +, "grpc++_xds_server": + { "type": ["@", "rules", "CC", "library"] + , "name": ["grpc++_xds_server"] + , "srcs": ["src/cpp/server/xds_server_credentials.cc"] + , "hdrs": + [ "src/cpp/server/secure_server_credentials.h" + , "include/grpcpp/xds_server_builder.h" + ] + , "deps": ["gpr", "grpc", "grpc++_base"] + } +, "census": + { "type": ["@", "rules", "CC", "library"] + , "name": ["census"] + , "srcs": ["src/core/ext/filters/census/grpc_context.cc"] + , "hdrs": [["./", "include/grpc", "census_headers"]] + , "deps": ["grpc_base"] + } +, "gpr_platform": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_trace"] - , "srcs": ["src/core/lib/debug/trace.cc"] + , "hdrs": + [ "include/grpc/impl/codegen/port_platform.h" + , "include/grpc/support/port_platform.h" + , ["./", "include/grpc", "gpr_public_headers"] + ] + } +, "event_engine_base_hdrs": + { "type": ["@", "rules", "CC", "library"] + , "name": ["event_engine_base_hdrs"] , "hdrs": [ ["./", "include/grpc", "grpc_public_headers"] - , "src/core/lib/debug/trace.h" + , ["./", "include/grpc", "grpc_public_event_engine_headers"] + ] + , "deps": + [ "gpr" + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/time", "time"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/functional", "any_invocable"] ] - , "deps": [["./", "include/grpc", "grpc_codegen"], "gpr"] } -, "grpc_base_c": +, "grpc_base": { "type": ["@", "rules", "CC", "library"] - , "arguments_config": ["ARCH", "TARGET_ARCH", "COMPILER_FAMILY"] - , "name": ["grpc_base_c"] + , "arguments_config": ["ARCH", "TARGET_ARCH"] + , "name": ["grpc_base"] , "srcs": - [ "src/core/lib/avl/avl.cc" - , "src/core/lib/backoff/backoff.cc" - , "src/core/lib/channel/channel_args.cc" - , "src/core/lib/channel/channel_stack.cc" - , "src/core/lib/channel/channel_stack_builder.cc" + [ "src/core/lib/channel/channel_stack.cc" + , "src/core/lib/channel/channel_stack_builder_impl.cc" , "src/core/lib/channel/channel_trace.cc" , "src/core/lib/channel/channelz.cc" , "src/core/lib/channel/channelz_registry.cc" , "src/core/lib/channel/connected_channel.cc" - , "src/core/lib/channel/handshaker.cc" - , "src/core/lib/channel/handshaker_registry.cc" + , "src/core/lib/channel/promise_based_filter.cc" , "src/core/lib/channel/status_util.cc" , "src/core/lib/compression/compression.cc" - , "src/core/lib/compression/compression_args.cc" , "src/core/lib/compression/compression_internal.cc" , "src/core/lib/compression/message_compress.cc" - , "src/core/lib/compression/stream_compression.cc" - , "src/core/lib/compression/stream_compression_gzip.cc" - , "src/core/lib/compression/stream_compression_identity.cc" - , "src/core/lib/debug/stats.cc" - , "src/core/lib/debug/stats_data.cc" - , "src/core/lib/http/format_request.cc" - , "src/core/lib/http/httpcli.cc" - , "src/core/lib/http/parser.cc" , "src/core/lib/iomgr/buffer_list.cc" , "src/core/lib/iomgr/call_combiner.cc" , "src/core/lib/iomgr/cfstream_handle.cc" - , "src/core/lib/iomgr/combiner.cc" , "src/core/lib/iomgr/dualstack_socket_posix.cc" , "src/core/lib/iomgr/endpoint.cc" , "src/core/lib/iomgr/endpoint_cfstream.cc" , "src/core/lib/iomgr/endpoint_pair_posix.cc" - , "src/core/lib/iomgr/endpoint_pair_uv.cc" , "src/core/lib/iomgr/endpoint_pair_windows.cc" - , "src/core/lib/iomgr/error.cc" , "src/core/lib/iomgr/error_cfstream.cc" , "src/core/lib/iomgr/ev_apple.cc" , "src/core/lib/iomgr/ev_epoll1_linux.cc" - , "src/core/lib/iomgr/ev_epollex_linux.cc" , "src/core/lib/iomgr/ev_poll_posix.cc" , "src/core/lib/iomgr/ev_posix.cc" , "src/core/lib/iomgr/ev_windows.cc" - , "src/core/lib/iomgr/exec_ctx.cc" - , "src/core/lib/iomgr/executor.cc" - , "src/core/lib/iomgr/executor/mpmcqueue.cc" - , "src/core/lib/iomgr/executor/threadpool.cc" , "src/core/lib/iomgr/fork_posix.cc" , "src/core/lib/iomgr/fork_windows.cc" , "src/core/lib/iomgr/gethostname_fallback.cc" , "src/core/lib/iomgr/gethostname_host_name_max.cc" , "src/core/lib/iomgr/gethostname_sysconf.cc" - , "src/core/lib/iomgr/grpc_if_nametoindex_posix.cc" - , "src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc" , "src/core/lib/iomgr/internal_errqueue.cc" , "src/core/lib/iomgr/iocp_windows.cc" , "src/core/lib/iomgr/iomgr.cc" - , "src/core/lib/iomgr/iomgr_custom.cc" - , "src/core/lib/iomgr/iomgr_internal.cc" , "src/core/lib/iomgr/iomgr_posix.cc" , "src/core/lib/iomgr/iomgr_posix_cfstream.cc" - , "src/core/lib/iomgr/iomgr_uv.cc" , "src/core/lib/iomgr/iomgr_windows.cc" - , "src/core/lib/iomgr/is_epollexclusive_available.cc" , "src/core/lib/iomgr/load_file.cc" , "src/core/lib/iomgr/lockfree_event.cc" , "src/core/lib/iomgr/polling_entity.cc" , "src/core/lib/iomgr/pollset.cc" - , "src/core/lib/iomgr/pollset_custom.cc" - , "src/core/lib/iomgr/pollset_set.cc" - , "src/core/lib/iomgr/pollset_set_custom.cc" , "src/core/lib/iomgr/pollset_set_windows.cc" - , "src/core/lib/iomgr/pollset_uv.cc" , "src/core/lib/iomgr/pollset_windows.cc" , "src/core/lib/iomgr/resolve_address.cc" - , "src/core/lib/iomgr/resolve_address_custom.cc" , "src/core/lib/iomgr/resolve_address_posix.cc" , "src/core/lib/iomgr/resolve_address_windows.cc" - , "src/core/lib/iomgr/resource_quota.cc" - , "src/core/lib/iomgr/sockaddr_utils.cc" , "src/core/lib/iomgr/socket_factory_posix.cc" - , "src/core/lib/iomgr/socket_mutator.cc" , "src/core/lib/iomgr/socket_utils_common_posix.cc" , "src/core/lib/iomgr/socket_utils_linux.cc" , "src/core/lib/iomgr/socket_utils_posix.cc" - , "src/core/lib/iomgr/socket_utils_uv.cc" - , "src/core/lib/iomgr/socket_utils_windows.cc" , "src/core/lib/iomgr/socket_windows.cc" + , "src/core/lib/iomgr/systemd_utils.cc" , "src/core/lib/iomgr/tcp_client.cc" , "src/core/lib/iomgr/tcp_client_cfstream.cc" - , "src/core/lib/iomgr/tcp_client_custom.cc" , "src/core/lib/iomgr/tcp_client_posix.cc" , "src/core/lib/iomgr/tcp_client_windows.cc" - , "src/core/lib/iomgr/tcp_custom.cc" , "src/core/lib/iomgr/tcp_posix.cc" , "src/core/lib/iomgr/tcp_server.cc" - , "src/core/lib/iomgr/tcp_server_custom.cc" , "src/core/lib/iomgr/tcp_server_posix.cc" , "src/core/lib/iomgr/tcp_server_utils_posix_common.cc" , "src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc" , "src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc" , "src/core/lib/iomgr/tcp_server_windows.cc" - , "src/core/lib/iomgr/tcp_uv.cc" , "src/core/lib/iomgr/tcp_windows.cc" - , "src/core/lib/iomgr/time_averaged_stats.cc" - , "src/core/lib/iomgr/timer.cc" - , "src/core/lib/iomgr/timer_custom.cc" - , "src/core/lib/iomgr/timer_generic.cc" - , "src/core/lib/iomgr/timer_heap.cc" - , "src/core/lib/iomgr/timer_manager.cc" - , "src/core/lib/iomgr/timer_uv.cc" - , "src/core/lib/iomgr/udp_server.cc" , "src/core/lib/iomgr/unix_sockets_posix.cc" , "src/core/lib/iomgr/unix_sockets_posix_noop.cc" , "src/core/lib/iomgr/wakeup_fd_eventfd.cc" , "src/core/lib/iomgr/wakeup_fd_nospecial.cc" , "src/core/lib/iomgr/wakeup_fd_pipe.cc" , "src/core/lib/iomgr/wakeup_fd_posix.cc" - , "src/core/lib/iomgr/work_serializer.cc" - , "src/core/lib/json/json_reader.cc" - , "src/core/lib/json/json_writer.cc" + , "src/core/lib/resource_quota/api.cc" , "src/core/lib/slice/b64.cc" - , "src/core/lib/slice/percent_encoding.cc" - , "src/core/lib/slice/slice.cc" - , "src/core/lib/slice/slice_buffer.cc" - , "src/core/lib/slice/slice_intern.cc" - , "src/core/lib/slice/slice_string_helpers.cc" , "src/core/lib/surface/api_trace.cc" + , "src/core/lib/surface/builtins.cc" , "src/core/lib/surface/byte_buffer.cc" , "src/core/lib/surface/byte_buffer_reader.cc" , "src/core/lib/surface/call.cc" , "src/core/lib/surface/call_details.cc" , "src/core/lib/surface/call_log_batch.cc" + , "src/core/lib/surface/call_trace.cc" , "src/core/lib/surface/channel.cc" - , "src/core/lib/surface/channel_init.cc" , "src/core/lib/surface/channel_ping.cc" - , "src/core/lib/surface/channel_stack_type.cc" , "src/core/lib/surface/completion_queue.cc" , "src/core/lib/surface/completion_queue_factory.cc" , "src/core/lib/surface/event_string.cc" + , "src/core/lib/surface/lame_client.cc" , "src/core/lib/surface/metadata_array.cc" , "src/core/lib/surface/server.cc" , "src/core/lib/surface/validate_metadata.cc" , "src/core/lib/surface/version.cc" - , "src/core/lib/transport/bdp_estimator.cc" - , "src/core/lib/transport/byte_stream.cc" , "src/core/lib/transport/connectivity_state.cc" , "src/core/lib/transport/error_utils.cc" - , "src/core/lib/transport/metadata.cc" , "src/core/lib/transport/metadata_batch.cc" - , "src/core/lib/transport/pid_controller.cc" - , "src/core/lib/transport/static_metadata.cc" + , "src/core/lib/transport/parsed_metadata.cc" , "src/core/lib/transport/status_conversion.cc" - , "src/core/lib/transport/status_metadata.cc" , "src/core/lib/transport/timeout_encoding.cc" , "src/core/lib/transport/transport.cc" , "src/core/lib/transport/transport_op_string.cc" - , "src/core/lib/uri/uri_parser.cc" + , "src/core/lib/iomgr/event_engine_shims/closure.cc" + , "src/core/lib/iomgr/event_engine_shims/endpoint.cc" + , "src/core/lib/iomgr/event_engine_shims/tcp_client.cc" ] , "hdrs": - [ "src/core/lib/avl/avl.h" - , "src/core/lib/backoff/backoff.h" - , "src/core/lib/channel/channel_args.h" + [ ["./", "include/grpc", "grpc_public_headers"] + , ["./", "include/grpc", "grpc_public_event_engine_headers"] + , "src/core/lib/channel/call_finalization.h" + , "src/core/lib/channel/call_tracer.h" , "src/core/lib/channel/channel_stack.h" - , "src/core/lib/channel/channel_stack_builder.h" + , "src/core/lib/channel/channel_stack_builder_impl.h" , "src/core/lib/channel/channel_trace.h" , "src/core/lib/channel/channelz.h" , "src/core/lib/channel/channelz_registry.h" , "src/core/lib/channel/connected_channel.h" , "src/core/lib/channel/context.h" - , "src/core/lib/channel/handshaker.h" - , "src/core/lib/channel/handshaker_factory.h" - , "src/core/lib/channel/handshaker_registry.h" + , "src/core/lib/channel/promise_based_filter.h" , "src/core/lib/channel/status_util.h" - , "src/core/lib/compression/algorithm_metadata.h" - , "src/core/lib/compression/compression_args.h" , "src/core/lib/compression/compression_internal.h" , "src/core/lib/compression/message_compress.h" - , "src/core/lib/compression/stream_compression.h" - , "src/core/lib/compression/stream_compression_gzip.h" - , "src/core/lib/compression/stream_compression_identity.h" - , "src/core/lib/debug/stats.h" - , "src/core/lib/debug/stats_data.h" - , "src/core/lib/http/format_request.h" - , "src/core/lib/http/httpcli.h" - , "src/core/lib/http/parser.h" , "src/core/lib/iomgr/block_annotate.h" , "src/core/lib/iomgr/buffer_list.h" , "src/core/lib/iomgr/call_combiner.h" , "src/core/lib/iomgr/cfstream_handle.h" - , "src/core/lib/iomgr/closure.h" - , "src/core/lib/iomgr/combiner.h" , "src/core/lib/iomgr/dynamic_annotations.h" , "src/core/lib/iomgr/endpoint.h" , "src/core/lib/iomgr/endpoint_cfstream.h" , "src/core/lib/iomgr/endpoint_pair.h" - , "src/core/lib/iomgr/error.h" , "src/core/lib/iomgr/error_cfstream.h" - , "src/core/lib/iomgr/error_internal.h" , "src/core/lib/iomgr/ev_apple.h" , "src/core/lib/iomgr/ev_epoll1_linux.h" - , "src/core/lib/iomgr/ev_epollex_linux.h" , "src/core/lib/iomgr/ev_poll_posix.h" , "src/core/lib/iomgr/ev_posix.h" - , "src/core/lib/iomgr/exec_ctx.h" - , "src/core/lib/iomgr/executor.h" - , "src/core/lib/iomgr/executor/mpmcqueue.h" - , "src/core/lib/iomgr/executor/threadpool.h" , "src/core/lib/iomgr/gethostname.h" - , "src/core/lib/iomgr/grpc_if_nametoindex.h" , "src/core/lib/iomgr/internal_errqueue.h" , "src/core/lib/iomgr/iocp_windows.h" , "src/core/lib/iomgr/iomgr.h" - , "src/core/lib/iomgr/iomgr_custom.h" - , "src/core/lib/iomgr/iomgr_internal.h" - , "src/core/lib/iomgr/iomgr_posix.h" - , "src/core/lib/iomgr/is_epollexclusive_available.h" , "src/core/lib/iomgr/load_file.h" , "src/core/lib/iomgr/lockfree_event.h" , "src/core/lib/iomgr/nameser.h" , "src/core/lib/iomgr/polling_entity.h" , "src/core/lib/iomgr/pollset.h" - , "src/core/lib/iomgr/pollset_custom.h" - , "src/core/lib/iomgr/pollset_set.h" - , "src/core/lib/iomgr/pollset_set_custom.h" , "src/core/lib/iomgr/pollset_set_windows.h" - , "src/core/lib/iomgr/pollset_uv.h" , "src/core/lib/iomgr/pollset_windows.h" - , "src/core/lib/iomgr/port.h" , "src/core/lib/iomgr/python_util.h" , "src/core/lib/iomgr/resolve_address.h" - , "src/core/lib/iomgr/resolve_address_custom.h" - , "src/core/lib/iomgr/resource_quota.h" + , "src/core/lib/iomgr/resolve_address_impl.h" + , "src/core/lib/iomgr/resolve_address_posix.h" + , "src/core/lib/iomgr/resolve_address_windows.h" , "src/core/lib/iomgr/sockaddr.h" - , "src/core/lib/iomgr/sockaddr_custom.h" , "src/core/lib/iomgr/sockaddr_posix.h" - , "src/core/lib/iomgr/sockaddr_utils.h" , "src/core/lib/iomgr/sockaddr_windows.h" , "src/core/lib/iomgr/socket_factory_posix.h" - , "src/core/lib/iomgr/socket_mutator.h" - , "src/core/lib/iomgr/socket_utils.h" , "src/core/lib/iomgr/socket_utils_posix.h" , "src/core/lib/iomgr/socket_windows.h" - , "src/core/lib/iomgr/sys_epoll_wrapper.h" + , "src/core/lib/iomgr/systemd_utils.h" , "src/core/lib/iomgr/tcp_client.h" , "src/core/lib/iomgr/tcp_client_posix.h" - , "src/core/lib/iomgr/tcp_custom.h" , "src/core/lib/iomgr/tcp_posix.h" , "src/core/lib/iomgr/tcp_server.h" , "src/core/lib/iomgr/tcp_server_utils_posix.h" , "src/core/lib/iomgr/tcp_windows.h" - , "src/core/lib/iomgr/time_averaged_stats.h" - , "src/core/lib/iomgr/timer.h" - , "src/core/lib/iomgr/timer_custom.h" - , "src/core/lib/iomgr/timer_generic.h" - , "src/core/lib/iomgr/timer_heap.h" - , "src/core/lib/iomgr/timer_manager.h" - , "src/core/lib/iomgr/udp_server.h" , "src/core/lib/iomgr/unix_sockets_posix.h" , "src/core/lib/iomgr/wakeup_fd_pipe.h" , "src/core/lib/iomgr/wakeup_fd_posix.h" - , "src/core/lib/iomgr/work_serializer.h" - , "src/core/lib/json/json.h" + , "src/core/lib/resource_quota/api.h" , "src/core/lib/slice/b64.h" - , "src/core/lib/slice/percent_encoding.h" - , "src/core/lib/slice/slice_hash_table.h" - , "src/core/lib/slice/slice_internal.h" - , "src/core/lib/slice/slice_string_helpers.h" - , "src/core/lib/slice/slice_utils.h" - , "src/core/lib/slice/slice_weak_hash_table.h" , "src/core/lib/surface/api_trace.h" + , "src/core/lib/surface/builtins.h" , "src/core/lib/surface/call.h" , "src/core/lib/surface/call_test_only.h" + , "src/core/lib/surface/call_trace.h" , "src/core/lib/surface/channel.h" - , "src/core/lib/surface/channel_init.h" - , "src/core/lib/surface/channel_stack_type.h" , "src/core/lib/surface/completion_queue.h" , "src/core/lib/surface/completion_queue_factory.h" , "src/core/lib/surface/event_string.h" @@ -440,128 +666,749 @@ , "src/core/lib/surface/lame_client.h" , "src/core/lib/surface/server.h" , "src/core/lib/surface/validate_metadata.h" - , "src/core/lib/transport/bdp_estimator.h" - , "src/core/lib/transport/byte_stream.h" , "src/core/lib/transport/connectivity_state.h" , "src/core/lib/transport/error_utils.h" - , "src/core/lib/transport/http2_errors.h" - , "src/core/lib/transport/metadata.h" , "src/core/lib/transport/metadata_batch.h" - , "src/core/lib/transport/pid_controller.h" - , "src/core/lib/transport/static_metadata.h" + , "src/core/lib/transport/parsed_metadata.h" , "src/core/lib/transport/status_conversion.h" - , "src/core/lib/transport/status_metadata.h" , "src/core/lib/transport/timeout_encoding.h" , "src/core/lib/transport/transport.h" , "src/core/lib/transport/transport_impl.h" - , "src/core/lib/uri/uri_parser.h" + , "src/core/lib/iomgr/event_engine_shims/closure.h" + , "src/core/lib/iomgr/event_engine_shims/endpoint.h" + , "src/core/lib/iomgr/event_engine_shims/tcp_client.h" ] , "private-ldflags": { "type": "case" , "expr": { "type": "var" , "name": "TARGET_ARCH" - , "default": {"type": "var", "name": "ARCH"} + , "default": + { "type": "var" + , "name": "ARCH" + , "default": + {"type": "fail", "msg": "Required variable 'ARCH' is not set."} + } } , "case": {"arm": ["-latomic"]} } , "deps": - [ "eventmanager_libuv" - , "gpr_base" - , ["./", "include/grpc", "grpc_codegen"] + [ "channel_stack_builder" + , "config" + , "cpp_impl_of" + , "debug_location" + , "exec_ctx" + , "gpr" + , "grpc_public_hdrs" , "grpc_trace" + , "iomgr_timer" , "orphanable" - , "ref_counted" + , "parse_address" + , "promise" , "ref_counted_ptr" - , ["@", "zlib", ".", "zlib"] + , "sockaddr_utils" + , "stats" + , "uri_parser" + , "work_serializer" + , ["src/core", "activity"] + , ["src/core", "arena"] + , ["src/core", "arena_promise"] + , ["src/core", "atomic_utils"] + , ["src/core", "basic_join"] + , ["src/core", "basic_seq"] + , ["src/core", "bitset"] + , ["src/core", "channel_args"] + , ["src/core", "channel_args_endpoint_config"] + , ["src/core", "channel_args_preconditioning"] + , ["src/core", "channel_fwd"] + , ["src/core", "channel_init"] + , ["src/core", "channel_stack_type"] + , ["src/core", "chunked_vector"] + , ["src/core", "closure"] + , ["src/core", "context"] + , ["src/core", "default_event_engine"] + , ["src/core", "dual_ref_counted"] + , ["src/core", "error"] + , ["src/core", "event_engine_common"] + , ["src/core", "event_engine_shim"] + , ["src/core", "event_engine_tcp_socket_utils"] + , ["src/core", "event_engine_trace"] + , ["src/core", "event_log"] + , ["src/core", "experiments"] + , ["src/core", "gpr_atm"] + , ["src/core", "gpr_manual_constructor"] + , ["src/core", "gpr_spinlock"] + , ["src/core", "grpc_sockaddr"] + , ["src/core", "http2_errors"] + , ["src/core", "init_internally"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "iomgr_port"] + , ["src/core", "json"] + , ["src/core", "map"] + , ["src/core", "match"] + , ["src/core", "memory_quota"] + , ["src/core", "no_destruct"] + , ["src/core", "notification"] + , ["src/core", "packed_table"] + , ["src/core", "pipe"] + , ["src/core", "poll"] + , ["src/core", "pollset_set"] + , ["src/core", "posix_event_engine_base_hdrs"] + , ["src/core", "promise_status"] + , ["src/core", "ref_counted"] + , ["src/core", "resolved_address"] + , ["src/core", "resource_quota"] + , ["src/core", "resource_quota_trace"] + , ["src/core", "slice"] + , ["src/core", "slice_buffer"] + , ["src/core", "slice_cast"] + , ["src/core", "slice_refcount"] + , ["src/core", "socket_mutator"] + , ["src/core", "stats_data"] + , ["src/core", "status_helper"] + , ["src/core", "strerror"] + , ["src/core", "thread_quota"] + , ["src/core", "time"] + , ["src/core", "transport_fwd"] + , ["src/core", "try_join"] + , ["src/core", "try_seq"] + , ["src/core", "useful"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/cleanup", "cleanup"] + , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/container", "inlined_vector"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/functional", "function_ref"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + , ["@", "absl", "absl/utility", "utility"] + , ["@", "zlib", "", "zlib"] ] } -, "grpc_base": +, "grpc_security_base": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_base"] - , "srcs": ["src/core/lib/surface/lame_client.cc"] - , "deps": ["atomic", "grpc_base_c"] + , "name": ["grpc_security_base"] + , "srcs": + [ "src/core/lib/security/context/security_context.cc" + , "src/core/lib/security/credentials/call_creds_util.cc" + , "src/core/lib/security/credentials/composite/composite_credentials.cc" + , "src/core/lib/security/credentials/credentials.cc" + , "src/core/lib/security/credentials/plugin/plugin_credentials.cc" + , "src/core/lib/security/security_connector/security_connector.cc" + , "src/core/lib/security/transport/client_auth_filter.cc" + , "src/core/lib/security/transport/secure_endpoint.cc" + , "src/core/lib/security/transport/security_handshaker.cc" + , "src/core/lib/security/transport/server_auth_filter.cc" + , "src/core/lib/security/transport/tsi_error.cc" + ] + , "hdrs": + [ ["./", "include/grpc", "grpc_public_headers"] + , "src/core/lib/security/context/security_context.h" + , "src/core/lib/security/credentials/call_creds_util.h" + , "src/core/lib/security/credentials/composite/composite_credentials.h" + , "src/core/lib/security/credentials/credentials.h" + , "src/core/lib/security/credentials/plugin/plugin_credentials.h" + , "src/core/lib/security/security_connector/security_connector.h" + , "src/core/lib/security/transport/auth_filters.h" + , "src/core/lib/security/transport/secure_endpoint.h" + , "src/core/lib/security/transport/security_handshaker.h" + , "src/core/lib/security/transport/tsi_error.h" + ] + , "deps": + [ "config" + , "debug_location" + , "exec_ctx" + , "gpr" + , "grpc_base" + , "grpc_public_hdrs" + , "grpc_trace" + , "handshaker" + , "promise" + , "ref_counted_ptr" + , "stats" + , "tsi_base" + , ["src/core", "activity"] + , ["src/core", "arena"] + , ["src/core", "arena_promise"] + , ["src/core", "basic_seq"] + , ["src/core", "channel_args"] + , ["src/core", "channel_fwd"] + , ["src/core", "closure"] + , ["src/core", "context"] + , ["src/core", "error"] + , ["src/core", "event_engine_memory_allocator"] + , ["src/core", "gpr_atm"] + , ["src/core", "handshaker_factory"] + , ["src/core", "handshaker_registry"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "memory_quota"] + , ["src/core", "poll"] + , ["src/core", "ref_counted"] + , ["src/core", "resource_quota"] + , ["src/core", "resource_quota_trace"] + , ["src/core", "seq"] + , ["src/core", "slice"] + , ["src/core", "slice_refcount"] + , ["src/core", "stats_data"] + , ["src/core", "status_helper"] + , ["src/core", "try_seq"] + , ["src/core", "unique_type_name"] + , ["src/core", "useful"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "inlined_vector"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] } -, "census": +, "tsi_base": { "type": ["@", "rules", "CC", "library"] - , "name": ["census"] - , "srcs": ["src/core/ext/filters/census/grpc_context.cc"] - , "hdrs": [["./", "include/grpc", "census_headers"]] - , "deps": ["grpc_base"] + , "name": ["tsi_base"] + , "srcs": + [ "src/core/tsi/transport_security.cc" + , "src/core/tsi/transport_security_grpc.cc" + ] + , "hdrs": + [ "src/core/tsi/transport_security.h" + , "src/core/tsi/transport_security_grpc.h" + , "src/core/tsi/transport_security_interface.h" + ] + , "deps": ["gpr", "grpc_trace"] } -, "grpc_deadline_filter": +, "alts_util": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_deadline_filter"] - , "srcs": ["src/core/ext/filters/deadline/deadline_filter.cc"] - , "hdrs": ["src/core/ext/filters/deadline/deadline_filter.h"] - , "deps": ["grpc_base"] + , "name": ["alts_util"] + , "srcs": + [ "src/core/lib/security/credentials/alts/check_gcp_environment.cc" + , "src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc" + , "src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc" + , "src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc" + , "src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc" + , "src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc" + , "src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc" + , "src/core/tsi/alts/handshaker/transport_security_common_api.cc" + ] + , "hdrs": + [ ["./", "include/grpc", "grpc_secure_public_headers"] + , "src/core/lib/security/credentials/alts/check_gcp_environment.h" + , "src/core/lib/security/credentials/alts/grpc_alts_credentials_options.h" + , "src/core/tsi/alts/handshaker/transport_security_common_api.h" + ] + , "deps": + [ "gpr" + , "grpc_public_hdrs" + , ["src/core/ext/upb-generated", "upb-generated-lib"] + ] } -, "grpc_client_authority_filter": +, "tsi": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_client_authority_filter"] - , "srcs": ["src/core/ext/filters/http/client_authority_filter.cc"] - , "private-hdrs": ["src/core/ext/filters/http/client_authority_filter.h"] - , "deps": ["grpc_base"] + , "name": ["tsi"] + , "deps": + [ "gpr" + , "tsi_alts_frame_protector" + , "tsi_base" + , "tsi_fake_credentials" + , ["src/core", "tsi_local_credentials"] + , ["src/core", "useful"] + , ["@", "libssl", "", "ssl"] + , ["@", "libssl", "", "crypto"] + , ["third_party/upb", "upb"] + , ["@", "absl", "absl/strings", "strings"] + ] } -, "proto_gen_validate_upb": +, "grpc++_base": { "type": ["@", "rules", "CC", "library"] - , "name": ["proto_gen_validate_upb"] - , "pure C": ["YES"] + , "name": ["grpc++_base"] , "srcs": - [ "src/core/ext/upb-generated/gogoproto/gogo.upb.c" - , "src/core/ext/upb-generated/validate/validate.upb.c" + [ "grpcxx_sources" + , "src/cpp/client/insecure_credentials.cc" + , "src/cpp/client/secure_credentials.cc" + , "src/cpp/common/auth_property_iterator.cc" + , "src/cpp/common/secure_auth_context.cc" + , "src/cpp/common/secure_channel_arguments.cc" + , "src/cpp/common/secure_create_auth_context.cc" + , "src/cpp/common/tls_certificate_provider.cc" + , "src/cpp/common/tls_certificate_verifier.cc" + , "src/cpp/common/tls_credentials_options.cc" + , "src/cpp/server/insecure_server_credentials.cc" + , "src/cpp/server/secure_server_credentials.cc" + ] + , "hdrs": + [ "grpcxx_public_headers" + , "grpcxx_headers" + , "src/cpp/client/secure_credentials.h" + , "src/cpp/common/secure_auth_context.h" + , "src/cpp/server/secure_server_credentials.h" + ] + , "deps": + [ "channel_stack_builder" + , "config" + , "exec_ctx" + , "gpr" + , "grpc" + , "grpc++_codegen_proto" + , "grpc_base" + , "grpc_credentials_util" + , "grpc_public_hdrs" + , "grpc_security_base" + , "grpc_service_config_impl" + , "grpc_trace" + , "grpcpp_backend_metric_recorder" + , "grpcpp_call_metric_recorder" + , "grpcpp_status" + , "iomgr_timer" + , "ref_counted_ptr" + , ["src/core", "arena"] + , ["src/core", "channel_args"] + , ["src/core", "channel_fwd"] + , ["src/core", "channel_init"] + , ["src/core", "channel_stack_type"] + , ["src/core", "closure"] + , ["src/core", "default_event_engine"] + , ["src/core", "env"] + , ["src/core", "error"] + , ["src/core", "gpr_atm"] + , ["src/core", "gpr_manual_constructor"] + , ["src/core", "grpc_backend_metric_provider"] + , ["src/core", "grpc_service_config"] + , ["src/core", "grpc_transport_inproc"] + , ["src/core", "json"] + , ["src/core", "ref_counted"] + , ["src/core", "resource_quota"] + , ["src/core", "slice"] + , ["src/core", "slice_buffer"] + , ["src/core", "slice_refcount"] + , ["src/core", "socket_mutator"] + , ["src/core", "status_helper"] + , ["src/core", "thread_quota"] + , ["src/core", "time"] + , ["src/core", "useful"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/synchronization", "synchronization"] + , ["@", "absl", "absl/memory", "memory"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/container", "inlined_vector"] + , ["third_party/upb", "upb"] + , ["src/core/ext/upb-generated", "upb-generated-lib"] + , ["@", "protobuf", "", "libprotobuf"] ] + } +, "grpc++_codegen_proto": + { "type": ["@", "rules", "CC", "library"] + , "name": ["grpc++_codegen_proto"] , "hdrs": - [["./", "src/core/ext/upb-generated", "proto_gen_validate_upb_headers"]] - , "deps": ["google_api_upb", ["@", "upb", ".", "upb"]] + [ ["./", "include/grpc++", "grpc++_codegen_proto_headers"] + , ["./", "include/grpcpp", "grpcpp_codegen_proto_headers"] + ] + , "deps": + [ "grpc++_config_proto" + , "grpc++_public_hdrs" + , "grpcpp_status" + , ["@", "protobuf", "", "libprotobuf"] + ] } -, "udpa_orca_upb": +, "grpc++_config_proto": { "type": ["@", "rules", "CC", "library"] - , "name": ["udpa_orca_upb"] - , "pure C": ["YES"] + , "name": ["grpc++_config_proto"] + , "hdrs": + [ ["./", "include/grpc++", "grpc++_config_proto_headers"] + , ["./", "include/grpcpp", "grpcpp_config_proto_headers"] + ] + , "deps": [["@", "protobuf", "", "libprotobuf"]] + } +, "grpcpp_call_metric_recorder": + { "type": ["@", "rules", "CC", "library"] + , "name": ["grpcpp_call_metric_recorder"] + , "hdrs": [["./", "include/grpcpp", "grpcpp_call_metric_recorder_headers"]] + , "deps": + [ "grpc++_public_hdrs" + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpcpp_backend_metric_recorder": + { "type": ["@", "rules", "CC", "library"] + , "name": ["grpcpp_backend_metric_recorder"] + , "srcs": ["src/cpp/server/backend_metric_recorder.cc"] + , "hdrs": + [ ["./", "include/grpcpp", "grpcpp_backend_metric_recorder_headers"] + , "src/cpp/server/backend_metric_recorder.h" + ] + , "deps": + [ "gpr" + , "grpc++_public_hdrs" + , "grpc_trace" + , "grpcpp_call_metric_recorder" + , ["src/core", "grpc_backend_metric_data"] + , ["src/core", "grpc_backend_metric_provider"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "work_serializer": + { "type": ["@", "rules", "CC", "library"] + , "name": ["work_serializer"] + , "srcs": ["src/core/lib/gprpp/work_serializer.cc"] + , "hdrs": ["src/core/lib/gprpp/work_serializer.h"] + , "deps": + [ "debug_location" + , "gpr" + , "grpc_trace" + , "orphanable" + , ["@", "absl", "absl/base", "core_headers"] + ] + } +, "grpc_trace": + { "type": ["@", "rules", "CC", "library"] + , "name": ["grpc_trace"] + , "srcs": ["src/core/lib/debug/trace.cc"] + , "hdrs": ["src/core/lib/debug/trace.h"] + , "deps": ["gpr", "grpc_public_hdrs"] + } +, "config": + { "type": ["@", "rules", "CC", "library"] + , "name": ["config"] + , "srcs": ["src/core/lib/config/core_configuration.cc"] + , "hdrs": ["src/core/lib/config/core_configuration.h"] + , "deps": + [ "gpr" + , "grpc_resolver" + , ["src/core", "certificate_provider_registry"] + , ["src/core", "channel_args_preconditioning"] + , ["src/core", "channel_creds_registry"] + , ["src/core", "channel_init"] + , ["src/core", "handshaker_registry"] + , ["src/core", "lb_policy_registry"] + , ["src/core", "proxy_mapper_registry"] + , ["src/core", "service_config_parser"] + ] + } +, "debug_location": + { "type": ["@", "rules", "CC", "library"] + , "name": ["debug_location"] + , "hdrs": ["src/core/lib/gprpp/debug_location.h"] + } +, "orphanable": + { "type": ["@", "rules", "CC", "library"] + , "name": ["orphanable"] + , "hdrs": ["src/core/lib/gprpp/orphanable.h"] + , "deps": + [ "debug_location" + , "gpr_platform" + , "ref_counted_ptr" + , ["src/core", "ref_counted"] + ] + } +, "promise": + { "type": ["@", "rules", "CC", "library"] + , "name": ["promise"] + , "hdrs": ["src/core/lib/promise/promise.h"] + , "deps": + [ "gpr_platform" + , ["src/core", "poll"] + , ["src/core", "promise_like"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "ref_counted_ptr": + { "type": ["@", "rules", "CC", "library"] + , "name": ["ref_counted_ptr"] + , "hdrs": ["src/core/lib/gprpp/ref_counted_ptr.h"] + , "deps": ["debug_location", "gpr_platform"] + } +, "handshaker": + { "type": ["@", "rules", "CC", "library"] + , "name": ["handshaker"] + , "srcs": ["src/core/lib/transport/handshaker.cc"] + , "hdrs": ["src/core/lib/transport/handshaker.h"] + , "deps": + [ "debug_location" + , "event_engine_base_hdrs" + , "exec_ctx" + , "gpr" + , "grpc_base" + , "grpc_public_hdrs" + , "grpc_trace" + , "ref_counted_ptr" + , ["src/core", "channel_args"] + , ["src/core", "closure"] + , ["src/core", "error"] + , ["src/core", "ref_counted"] + , ["src/core", "slice"] + , ["src/core", "slice_buffer"] + , ["src/core", "status_helper"] + , ["src/core", "time"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "inlined_vector"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "http_connect_handshaker": + { "type": ["@", "rules", "CC", "library"] + , "name": ["http_connect_handshaker"] + , "srcs": ["src/core/lib/transport/http_connect_handshaker.cc"] + , "hdrs": ["src/core/lib/transport/http_connect_handshaker.h"] + , "deps": + [ "config" + , "debug_location" + , "exec_ctx" + , "gpr" + , "grpc_base" + , "handshaker" + , "httpcli" + , "ref_counted_ptr" + , ["src/core", "channel_args"] + , ["src/core", "closure"] + , ["src/core", "error"] + , ["src/core", "handshaker_factory"] + , ["src/core", "handshaker_registry"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "slice"] + , ["src/core", "slice_buffer"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "exec_ctx": + { "type": ["@", "rules", "CC", "library"] + , "name": ["exec_ctx"] , "srcs": - ["src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c"] - , "hdrs": [["./", "src/core/ext/upb-generated", "udpa_orca_upb_headers"]] - , "deps": ["proto_gen_validate_upb", ["@", "upb", ".", "upb"]] + [ "src/core/lib/iomgr/combiner.cc" + , "src/core/lib/iomgr/exec_ctx.cc" + , "src/core/lib/iomgr/executor.cc" + , "src/core/lib/iomgr/iomgr_internal.cc" + ] + , "hdrs": + [ "src/core/lib/iomgr/combiner.h" + , "src/core/lib/iomgr/exec_ctx.h" + , "src/core/lib/iomgr/executor.h" + , "src/core/lib/iomgr/iomgr_internal.h" + ] + , "deps": + [ "debug_location" + , "gpr" + , "grpc_public_hdrs" + , "grpc_trace" + , ["src/core", "closure"] + , ["src/core", "error"] + , ["src/core", "gpr_atm"] + , ["src/core", "gpr_spinlock"] + , ["src/core", "time"] + , ["src/core", "useful"] + , ["@", "absl", "absl/strings", "str_format"] + ] } -, "grpc_health_upb": +, "sockaddr_utils": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_health_upb"] - , "pure C": ["YES"] + , "name": ["sockaddr_utils"] + , "srcs": ["src/core/lib/address_utils/sockaddr_utils.cc"] + , "hdrs": ["src/core/lib/address_utils/sockaddr_utils.h"] + , "deps": + [ "gpr" + , "uri_parser" + , ["src/core", "grpc_sockaddr"] + , ["src/core", "iomgr_port"] + , ["src/core", "resolved_address"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "iomgr_timer": + { "type": ["@", "rules", "CC", "library"] + , "name": ["iomgr_timer"] , "srcs": - ["src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c"] - , "hdrs": [["./", "src/core/ext/upb-generated", "grpc_health_upb_headers"]] - , "deps": [["@", "upb", ".", "upb"]] + [ "src/core/lib/iomgr/timer.cc" + , "src/core/lib/iomgr/timer_generic.cc" + , "src/core/lib/iomgr/timer_heap.cc" + , "src/core/lib/iomgr/timer_manager.cc" + ] + , "hdrs": + [ "src/core/lib/iomgr/timer.h" + , "src/core/lib/iomgr/timer_generic.h" + , "src/core/lib/iomgr/timer_heap.h" + , "src/core/lib/iomgr/timer_manager.h" + , "src/core/lib/iomgr/iomgr.h" + ] + , "deps": + [ "event_engine_base_hdrs" + , "exec_ctx" + , "gpr" + , "gpr_platform" + , "grpc_trace" + , ["src/core", "closure"] + , ["src/core", "gpr_manual_constructor"] + , ["src/core", "gpr_spinlock"] + , ["src/core", "iomgr_port"] + , ["src/core", "time"] + , ["src/core", "time_averaged_stats"] + , ["src/core", "useful"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + ] } -, "google_api_upb": +, "uri_parser": { "type": ["@", "rules", "CC", "library"] - , "name": ["google_api_upb"] - , "pure C": ["yes"] + , "name": ["uri_parser"] + , "srcs": ["src/core/lib/uri/uri_parser.cc"] + , "hdrs": ["src/core/lib/uri/uri_parser.h"] + , "deps": + [ "gpr" + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "parse_address": + { "type": ["@", "rules", "CC", "library"] + , "name": ["parse_address"] , "srcs": - [ "src/core/ext/upb-generated/google/api/annotations.upb.c" - , "src/core/ext/upb-generated/google/api/http.upb.c" - , "src/core/ext/upb-generated/google/protobuf/any.upb.c" - , "src/core/ext/upb-generated/google/protobuf/descriptor.upb.c" - , "src/core/ext/upb-generated/google/protobuf/duration.upb.c" - , "src/core/ext/upb-generated/google/protobuf/empty.upb.c" - , "src/core/ext/upb-generated/google/protobuf/struct.upb.c" - , "src/core/ext/upb-generated/google/protobuf/timestamp.upb.c" - , "src/core/ext/upb-generated/google/protobuf/wrappers.upb.c" - , "src/core/ext/upb-generated/google/rpc/status.upb.c" - ] - , "hdrs": [["./", "src/core/ext/upb-generated", "google_api_upb_headers"]] - , "deps": [["@", "upb", ".", "upb"]] - } -, "grpc_lb_upb": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_upb"] - , "pure C": ["yes"] + [ "src/core/lib/address_utils/parse_address.cc" + , "src/core/lib/iomgr/grpc_if_nametoindex_posix.cc" + , "src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc" + ] + , "hdrs": + [ "src/core/lib/address_utils/parse_address.h" + , "src/core/lib/iomgr/grpc_if_nametoindex.h" + ] + , "deps": + [ "gpr" + , "uri_parser" + , ["src/core", "error"] + , ["src/core", "grpc_sockaddr"] + , ["src/core", "iomgr_port"] + , ["src/core", "resolved_address"] + , ["src/core", "status_helper"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "backoff": + { "type": ["@", "rules", "CC", "library"] + , "name": ["backoff"] + , "srcs": ["src/core/lib/backoff/backoff.cc"] + , "hdrs": ["src/core/lib/backoff/backoff.h"] + , "deps": + [ "gpr_platform" + , ["src/core", "time"] + , ["@", "absl", "absl/random", "random"] + ] + } +, "stats": + { "type": ["@", "rules", "CC", "library"] + , "name": ["stats"] + , "srcs": ["src/core/lib/debug/stats.cc"] + , "hdrs": ["src/core/lib/debug/stats.h"] + , "deps": + [ "gpr" + , ["src/core", "histogram_view"] + , ["src/core", "no_destruct"] + , ["src/core", "stats_data"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "span"] + ] + } +, "channel_stack_builder": + { "type": ["@", "rules", "CC", "library"] + , "name": ["channel_stack_builder"] + , "srcs": ["src/core/lib/channel/channel_stack_builder.cc"] + , "hdrs": ["src/core/lib/channel/channel_stack_builder.h"] + , "deps": + [ "gpr" + , "ref_counted_ptr" + , ["src/core", "channel_args"] + , ["src/core", "channel_fwd"] + , ["src/core", "channel_stack_type"] + , ["src/core", "transport_fwd"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_service_config_impl": + { "type": ["@", "rules", "CC", "library"] + , "name": ["grpc_service_config_impl"] + , "srcs": ["src/core/lib/service_config/service_config_impl.cc"] + , "hdrs": ["src/core/lib/service_config/service_config_impl.h"] + , "deps": + [ "config" + , "gpr" + , "ref_counted_ptr" + , ["src/core", "channel_args"] + , ["src/core", "grpc_service_config"] + , ["src/core", "json"] + , ["src/core", "json_args"] + , ["src/core", "json_object_loader"] + , ["src/core", "service_config_parser"] + , ["src/core", "slice"] + , ["src/core", "slice_refcount"] + , ["src/core", "validation_errors"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "server_address": + { "type": ["@", "rules", "CC", "library"] + , "name": ["server_address"] + , "srcs": ["src/core/lib/resolver/server_address.cc"] + , "hdrs": ["src/core/lib/resolver/server_address.h"] + , "deps": + [ "gpr_platform" + , "sockaddr_utils" + , ["src/core", "channel_args"] + , ["src/core", "resolved_address"] + , ["src/core", "useful"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "grpc_resolver": + { "type": ["@", "rules", "CC", "library"] + , "name": ["grpc_resolver"] , "srcs": - ["src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c"] - , "hdrs": [["./", "src/core/ext/upb-generated", "grpc_lb_upb_headers"]] - , "deps": ["google_api_upb", ["@", "upb", ".", "upb"]] + [ "src/core/lib/resolver/resolver.cc" + , "src/core/lib/resolver/resolver_registry.cc" + ] + , "hdrs": + [ "src/core/lib/resolver/resolver.h" + , "src/core/lib/resolver/resolver_factory.h" + , "src/core/lib/resolver/resolver_registry.h" + ] + , "deps": + [ "gpr" + , "grpc_trace" + , "orphanable" + , "ref_counted_ptr" + , "server_address" + , "uri_parser" + , ["src/core", "channel_args"] + , ["src/core", "grpc_service_config"] + , ["src/core", "iomgr_fwd"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + ] } , "grpc_client_channel": { "type": ["@", "rules", "CC", "library"] @@ -574,28 +1421,22 @@ , "src/core/ext/filters/client_channel/client_channel_channelz.cc" , "src/core/ext/filters/client_channel/client_channel_factory.cc" , "src/core/ext/filters/client_channel/client_channel_plugin.cc" + , "src/core/ext/filters/client_channel/client_channel_service_config.cc" , "src/core/ext/filters/client_channel/config_selector.cc" + , "src/core/ext/filters/client_channel/dynamic_filters.cc" , "src/core/ext/filters/client_channel/global_subchannel_pool.cc" , "src/core/ext/filters/client_channel/health/health_check_client.cc" - , "src/core/ext/filters/client_channel/http_connect_handshaker.cc" , "src/core/ext/filters/client_channel/http_proxy.cc" - , "src/core/ext/filters/client_channel/lb_policy.cc" , "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc" - , "src/core/ext/filters/client_channel/lb_policy_registry.cc" + , "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc" , "src/core/ext/filters/client_channel/local_subchannel_pool.cc" - , "src/core/ext/filters/client_channel/parse_address.cc" - , "src/core/ext/filters/client_channel/proxy_mapper_registry.cc" - , "src/core/ext/filters/client_channel/resolver.cc" - , "src/core/ext/filters/client_channel/resolver_registry.cc" - , "src/core/ext/filters/client_channel/resolver_result_parsing.cc" - , "src/core/ext/filters/client_channel/resolving_lb_policy.cc" + , "src/core/ext/filters/client_channel/retry_filter.cc" + , "src/core/ext/filters/client_channel/retry_service_config.cc" , "src/core/ext/filters/client_channel/retry_throttle.cc" - , "src/core/ext/filters/client_channel/server_address.cc" - , "src/core/ext/filters/client_channel/service_config.cc" , "src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc" - , "src/core/ext/filters/client_channel/service_config_parser.cc" , "src/core/ext/filters/client_channel/subchannel.cc" , "src/core/ext/filters/client_channel/subchannel_pool_interface.cc" + , "src/core/ext/filters/client_channel/subchannel_stream_client.cc" ] , "hdrs": [ "src/core/ext/filters/client_channel/backend_metric.h" @@ -603,236 +1444,364 @@ , "src/core/ext/filters/client_channel/client_channel.h" , "src/core/ext/filters/client_channel/client_channel_channelz.h" , "src/core/ext/filters/client_channel/client_channel_factory.h" + , "src/core/ext/filters/client_channel/client_channel_service_config.h" , "src/core/ext/filters/client_channel/config_selector.h" , "src/core/ext/filters/client_channel/connector.h" + , "src/core/ext/filters/client_channel/dynamic_filters.h" , "src/core/ext/filters/client_channel/global_subchannel_pool.h" , "src/core/ext/filters/client_channel/health/health_check_client.h" - , "src/core/ext/filters/client_channel/http_connect_handshaker.h" , "src/core/ext/filters/client_channel/http_proxy.h" - , "src/core/ext/filters/client_channel/lb_policy.h" + , "src/core/ext/filters/client_channel/lb_call_state_internal.h" , "src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h" - , "src/core/ext/filters/client_channel/lb_policy_factory.h" - , "src/core/ext/filters/client_channel/lb_policy_registry.h" + , "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h" + , "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric_internal.h" , "src/core/ext/filters/client_channel/local_subchannel_pool.h" - , "src/core/ext/filters/client_channel/parse_address.h" - , "src/core/ext/filters/client_channel/proxy_mapper.h" - , "src/core/ext/filters/client_channel/proxy_mapper_registry.h" - , "src/core/ext/filters/client_channel/resolver.h" - , "src/core/ext/filters/client_channel/resolver_factory.h" - , "src/core/ext/filters/client_channel/resolver_registry.h" - , "src/core/ext/filters/client_channel/resolver_result_parsing.h" - , "src/core/ext/filters/client_channel/resolving_lb_policy.h" + , "src/core/ext/filters/client_channel/retry_filter.h" + , "src/core/ext/filters/client_channel/retry_service_config.h" , "src/core/ext/filters/client_channel/retry_throttle.h" - , "src/core/ext/filters/client_channel/server_address.h" - , "src/core/ext/filters/client_channel/service_config.h" - , "src/core/ext/filters/client_channel/service_config_call_data.h" - , "src/core/ext/filters/client_channel/service_config_parser.h" , "src/core/ext/filters/client_channel/subchannel.h" - , "src/core/ext/filters/client_channel/subchannel_interface.h" + , "src/core/ext/filters/client_channel/subchannel_interface_internal.h" , "src/core/ext/filters/client_channel/subchannel_pool_interface.h" + , "src/core/ext/filters/client_channel/subchannel_stream_client.h" ] , "deps": - [ "gpr_base" + [ "backoff" + , "channel_stack_builder" + , "config" + , "debug_location" + , "exec_ctx" + , "gpr" , "grpc_base" - , "grpc_client_authority_filter" - , "grpc_deadline_filter" - , "grpc_health_upb" + , "grpc_public_hdrs" + , "grpc_resolver" + , "grpc_service_config_impl" + , "grpc_trace" + , "http_connect_handshaker" + , "iomgr_timer" , "orphanable" - , "ref_counted" + , ["@", "protobuf", "", "libprotobuf"] , "ref_counted_ptr" - , "udpa_orca_upb" + , "server_address" + , "sockaddr_utils" + , "stats" + , "uri_parser" + , "work_serializer" + , ["src/core", "arena"] + , ["src/core", "channel_args"] + , ["src/core", "channel_fwd"] + , ["src/core", "channel_init"] + , ["src/core", "channel_stack_type"] + , ["src/core", "closure"] + , ["src/core", "construct_destruct"] + , ["src/core", "dual_ref_counted"] + , ["src/core", "env"] + , ["src/core", "error"] + , ["src/core", "gpr_atm"] + , ["src/core", "grpc_backend_metric_data"] + , ["src/core", "grpc_deadline_filter"] + , ["src/core", "grpc_service_config"] + , ["src/core", "init_internally"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "json"] + , ["src/core", "json_args"] + , ["src/core", "json_channel_args"] + , ["src/core", "json_object_loader"] + , ["src/core", "lb_policy"] + , ["src/core", "lb_policy_registry"] + , ["src/core", "memory_quota"] + , ["src/core", "pollset_set"] + , ["src/core", "proxy_mapper"] + , ["src/core", "proxy_mapper_registry"] + , ["src/core", "ref_counted"] + , ["src/core", "resolved_address"] + , ["src/core", "resource_quota"] + , ["src/core", "service_config_parser"] + , ["src/core", "slice"] + , ["src/core", "slice_buffer"] + , ["src/core", "slice_refcount"] + , ["src/core", "stats_data"] + , ["src/core", "status_helper"] + , ["src/core", "subchannel_interface"] + , ["src/core", "time"] + , ["src/core", "transport_fwd"] + , ["src/core", "unique_type_name"] + , ["src/core", "useful"] + , ["src/core", "validation_errors"] + , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "inlined_vector"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "cord"] + , ["@", "absl", "absl/synchronization", "synchronization"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + , ["third_party/upb", "upb"] + , ["src/core/ext/upb-generated", "upb-generated-lib"] ] } -, "grpc_client_idle_filter": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_client_idle_filter"] - , "srcs": ["src/core/ext/filters/client_idle/client_idle_filter.cc"] - , "deps": ["grpc_base"] - } -, "grpc_max_age_filter": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_max_age_filter"] - , "srcs": ["src/core/ext/filters/max_age/max_age_filter.cc"] - , "private-hdrs": ["src/core/ext/filters/max_age/max_age_filter.h"] - , "deps": ["grpc_base"] - } -, "grpc_message_size_filter": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_message_size_filter"] - , "srcs": ["src/core/ext/filters/message_size/message_size_filter.cc"] - , "hdrs": ["src/core/ext/filters/message_size/message_size_filter.h"] - , "deps": ["grpc_base", "grpc_client_channel"] - } -, "grpc_http_filters": +, "grpc_resolver_dns_ares": { "type": ["@", "rules", "CC", "library"] - , "arguments_config": ["COMPILER_FAMILY"] - , "name": ["grpc_http_filters"] - , "private-cflags": - { "type": "case" - , "expr": {"type": "var", "name": "COMPILER_FAMILY", "default": "unknown"} - , "case": {"gnu": ["-Wno-array-bounds"]} - } + , "name": ["grpc_resolver_dns_ares"] , "srcs": - [ "src/core/ext/filters/http/client/http_client_filter.cc" - , "src/core/ext/filters/http/http_filters_plugin.cc" - , "src/core/ext/filters/http/message_compress/message_compress_filter.cc" - , "src/core/ext/filters/http/message_compress/message_decompress_filter.cc" - , "src/core/ext/filters/http/server/http_server_filter.cc" + [ "src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc" + , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc" + , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc" + , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc" + , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc" + , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc" ] , "hdrs": - [ "src/core/ext/filters/http/client/http_client_filter.h" - , "src/core/ext/filters/http/message_compress/message_compress_filter.h" - , "src/core/ext/filters/http/message_compress/message_decompress_filter.h" - , "src/core/ext/filters/http/server/http_server_filter.h" + [ "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h" + , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h" ] - , "deps": ["grpc_base", "grpc_message_size_filter"] - } -, "grpc_server_backward_compatibility": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_server_backward_compatibility"] - , "srcs": ["src/core/ext/filters/workarounds/workaround_utils.cc"] - , "hdrs": ["src/core/ext/filters/workarounds/workaround_utils.h"] - , "deps": ["grpc_base"] - } -, "grpc_workaround_cronet_compression_filter": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_workaround_cronet_compression_filter"] - , "srcs": - [ "src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc" + , "deps": + [ "backoff" + , "config" + , "debug_location" + , "exec_ctx" + , "gpr" + , "grpc_base" + , "grpc_grpclb_balancer_addresses" + , "grpc_resolver" + , "grpc_service_config_impl" + , "grpc_trace" + , "iomgr_timer" + , "orphanable" + , "parse_address" + , "ref_counted_ptr" + , "server_address" + , "sockaddr_utils" + , "uri_parser" + , ["src/core", "channel_args"] + , ["src/core", "closure"] + , ["src/core", "error"] + , ["src/core", "event_engine_common"] + , ["src/core", "grpc_resolver_dns_selection"] + , ["src/core", "grpc_service_config"] + , ["src/core", "grpc_sockaddr"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "iomgr_port"] + , ["src/core", "json"] + , ["src/core", "polling_resolver"] + , ["src/core", "pollset_set"] + , ["src/core", "resolved_address"] + , ["src/core", "slice"] + , ["src/core", "status_helper"] + , ["src/core", "time"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "flat_hash_set"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "cares", "", "ares"] + , ["third_party", "address_sorting"] ] - , "private-hdrs": - ["src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h"] - , "deps": ["grpc_base", "grpc_server_backward_compatibility"] } -, "grpc_grpclb_balancer_addresses": +, "httpcli": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_grpclb_balancer_addresses"] + , "name": ["httpcli"] , "srcs": - [ "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc" + [ "src/core/lib/http/format_request.cc" + , "src/core/lib/http/httpcli.cc" + , "src/core/lib/http/parser.cc" ] , "hdrs": - [ "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h" + [ "src/core/lib/http/format_request.h" + , "src/core/lib/http/httpcli.h" + , "src/core/lib/http/parser.h" ] - , "deps": ["grpc_base", "grpc_client_channel"] - } -, "grpc_lb_subchannel_list": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_subchannel_list"] - , "hdrs": ["src/core/ext/filters/client_channel/lb_policy/subchannel_list.h"] - , "deps": ["grpc_base", "grpc_client_channel"] - } -, "grpc_lb_policy_pick_first": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_policy_pick_first"] - , "srcs": - ["src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc"] - , "deps": ["grpc_base", "grpc_client_channel", "grpc_lb_subchannel_list"] - } -, "grpc_lb_policy_round_robin": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_policy_round_robin"] - , "srcs": - [ "src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc" + , "deps": + [ "config" + , "debug_location" + , "exec_ctx" + , "gpr" + , "grpc_base" + , "grpc_public_hdrs" + , "grpc_security_base" + , "grpc_trace" + , "handshaker" + , "orphanable" + , "ref_counted_ptr" + , "sockaddr_utils" + , "uri_parser" + , ["src/core", "channel_args"] + , ["src/core", "channel_args_preconditioning"] + , ["src/core", "closure"] + , ["src/core", "error"] + , ["src/core", "handshaker_registry"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "pollset_set"] + , ["src/core", "resolved_address"] + , ["src/core", "resource_quota"] + , ["src/core", "slice"] + , ["src/core", "slice_refcount"] + , ["src/core", "status_helper"] + , ["src/core", "tcp_connect_handshaker"] + , ["src/core", "time"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/functional", "bind_front"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] ] - , "deps": ["grpc_base", "grpc_client_channel", "grpc_lb_subchannel_list"] } -, "grpc_lb_policy_priority": +, "grpc_alts_credentials": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_policy_priority"] + , "name": ["grpc_alts_credentials"] , "srcs": - ["src/core/ext/filters/client_channel/lb_policy/priority/priority.cc"] + [ "src/core/lib/security/credentials/alts/alts_credentials.cc" + , "src/core/lib/security/security_connector/alts/alts_security_connector.cc" + ] + , "hdrs": + [ "src/core/lib/security/credentials/alts/alts_credentials.h" + , "src/core/lib/security/security_connector/alts/alts_security_connector.h" + ] , "deps": - [ "grpc_base" - , "grpc_client_channel" - , "grpc_lb_address_filtering" + [ "alts_util" + , "debug_location" + , "exec_ctx" + , "gpr" + , "grpc_base" + , "grpc_public_hdrs" + , "grpc_security_base" + , "handshaker" + , "promise" + , "ref_counted_ptr" + , "tsi_alts_credentials" + , "tsi_base" + , ["src/core", "arena_promise"] + , ["src/core", "channel_args"] + , ["src/core", "closure"] + , ["src/core", "error"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "slice"] + , ["src/core", "slice_refcount"] + , ["src/core", "unique_type_name"] + , ["src/core", "useful"] + , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] ] } -, "grpc_lb_policy_weighted_target": +, "tsi_fake_credentials": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_policy_weighted_target"] - , "srcs": - [ "src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc" - ] - , "deps": ["grpc_base", "grpc_client_channel", "grpc_lb_address_filtering"] + , "name": ["tsi_fake_credentials"] + , "srcs": ["src/core/tsi/fake_transport_security.cc"] + , "hdrs": ["src/core/tsi/fake_transport_security.h"] + , "deps": ["gpr", "tsi_base", ["src/core", "slice"], ["src/core", "useful"]] } -, "grpc_resolver_dns_selection": +, "grpc_jwt_credentials": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_resolver_dns_selection"] + , "name": ["grpc_jwt_credentials"] , "srcs": - [ "src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc" + [ "src/core/lib/security/credentials/jwt/json_token.cc" + , "src/core/lib/security/credentials/jwt/jwt_credentials.cc" + , "src/core/lib/security/credentials/jwt/jwt_verifier.cc" ] , "hdrs": - [ "src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.h" + [ "src/core/lib/security/credentials/jwt/json_token.h" + , "src/core/lib/security/credentials/jwt/jwt_credentials.h" + , "src/core/lib/security/credentials/jwt/jwt_verifier.h" + ] + , "deps": + [ "exec_ctx" + , "gpr" + , "grpc_base" + , "grpc_credentials_util" + , "grpc_security_base" + , "grpc_trace" + , "httpcli" + , "orphanable" + , "promise" + , "ref_counted_ptr" + , "uri_parser" + , ["src/core", "arena_promise"] + , ["src/core", "closure"] + , ["src/core", "error"] + , ["src/core", "gpr_manual_constructor"] + , ["src/core", "httpcli_ssl_credentials"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "json"] + , ["src/core", "slice"] + , ["src/core", "slice_refcount"] + , ["src/core", "time"] + , ["src/core", "tsi_ssl_types"] + , ["src/core", "unique_type_name"] + , ["src/core", "useful"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/time", "time"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "libssl", "", "crypto"] + , ["@", "libssl", "", "ssl"] ] - , "deps": ["grpc_base"] - } -, "grpc_resolver_dns_native": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_resolver_dns_native"] - , "srcs": - ["src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc"] - , "deps": ["grpc_base", "grpc_client_channel", "grpc_resolver_dns_selection"] } -, "grpc_resolver_dns_ares": +, "grpc_credentials_util": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_resolver_dns_ares"] + , "name": ["grpc_credentials_util"] , "srcs": - [ "src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc" + [ "src/core/lib/security/credentials/tls/tls_utils.cc" + , "src/core/lib/security/security_connector/load_system_roots_fallback.cc" + , "src/core/lib/security/security_connector/load_system_roots_supported.cc" + , "src/core/lib/security/util/json_util.cc" ] - , "private-hdrs": - [ "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h" - , "src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h" + , "hdrs": + [ "src/core/lib/security/credentials/tls/tls_utils.h" + , "src/core/lib/security/security_connector/load_system_roots.h" + , "src/core/lib/security/security_connector/load_system_roots_supported.h" + , "src/core/lib/security/util/json_util.h" ] , "deps": - [ "grpc_base" - , "grpc_client_channel" - , "grpc_grpclb_balancer_addresses" - , "grpc_resolver_dns_selection" - , ["@", "cares", ".", "ares"] - , ["third_party", "address_sorting"] + [ "gpr" + , "grpc_base" + , "grpc_security_base" + , ["src/core", "error"] + , ["src/core", "json"] + , ["src/core", "useful"] + , ["@", "absl", "absl/strings", "strings"] ] } -, "grpc_resolver_sockaddr": +, "tsi_alts_credentials": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_resolver_sockaddr"] + , "name": ["tsi_alts_credentials"] , "srcs": - [ "src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc" + [ "src/core/tsi/alts/handshaker/alts_handshaker_client.cc" + , "src/core/tsi/alts/handshaker/alts_shared_resource.cc" + , "src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc" + , "src/core/tsi/alts/handshaker/alts_tsi_utils.cc" ] - , "deps": ["grpc_base", "grpc_client_channel"] - } -, "grpc_resolver_fake": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_resolver_fake"] - , "srcs": - ["src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc"] , "hdrs": - ["src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h"] - , "deps": ["grpc_base", "grpc_client_channel"] - } -, "tsi_interface": - { "type": ["@", "rules", "CC", "library"] - , "name": ["tsi_interface"] - , "srcs": ["src/core/tsi/transport_security.cc"] - , "hdrs": - [ "src/core/tsi/transport_security.h" - , "src/core/tsi/transport_security_interface.h" + [ "src/core/tsi/alts/handshaker/alts_handshaker_client.h" + , "src/core/tsi/alts/handshaker/alts_shared_resource.h" + , "src/core/tsi/alts/handshaker/alts_tsi_handshaker.h" + , "src/core/tsi/alts/handshaker/alts_tsi_handshaker_private.h" + , "src/core/tsi/alts/handshaker/alts_tsi_utils.h" + ] + , "deps": + [ "alts_util" + , "gpr" + , "grpc_base" + , "grpc_security_base" + , "tsi_alts_frame_protector" + , "tsi_base" + , ["src/core", "channel_args"] + , ["src/core", "closure"] + , ["src/core", "pollset_set"] + , ["src/core", "slice"] + , ["third_party/upb", "upb"] + , ["src/core/ext/upb-generated", "upb-generated-lib"] ] - , "deps": ["gpr", "grpc_trace"] } -, "alts_frame_protector": +, "tsi_alts_frame_protector": { "type": ["@", "rules", "CC", "library"] - , "name": ["alts_frame_protector"] + , "name": ["tsi_alts_frame_protector"] , "srcs": [ "src/core/tsi/alts/crypt/aes_gcm.cc" , "src/core/tsi/alts/crypt/gsec.cc" @@ -862,808 +1831,449 @@ , "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.h" , "src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.h" , "src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.h" - , "src/core/tsi/transport_security_grpc.h" ] - , "deps": ["gpr", "grpc_base", "tsi_interface", ["@", "libssl", ".", "ssl"]] + , "deps": + [ "event_engine_base_hdrs" + , "exec_ctx" + , "gpr" + , "gpr_platform" + , "tsi_base" + , ["src/core", "slice"] + , ["src/core", "slice_buffer"] + , ["src/core", "useful"] + , ["@", "libssl", "", "crypto"] + , ["@", "libssl", "", "ssl"] + ] } -, "alts_util": +, "tsi_ssl_session_cache": { "type": ["@", "rules", "CC", "library"] - , "name": ["alts_util"] + , "name": ["tsi_ssl_session_cache"] , "srcs": - [ "src/core/lib/security/credentials/alts/check_gcp_environment.cc" - , "src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc" - , "src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc" - , "src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc" - , "src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc" - , "src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc" - , "src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc" - , "src/core/tsi/alts/handshaker/transport_security_common_api.cc" + [ "src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc" + , "src/core/tsi/ssl/session_cache/ssl_session_cache.cc" + , "src/core/tsi/ssl/session_cache/ssl_session_openssl.cc" ] , "hdrs": - [ "src/core/lib/security/credentials/alts/check_gcp_environment.h" - , "src/core/lib/security/credentials/alts/grpc_alts_credentials_options.h" - , "src/core/tsi/alts/handshaker/transport_security_common_api.h" - , ["./", "include/grpc", "grpc_secure_public_headers"] + [ "src/core/tsi/ssl/session_cache/ssl_session.h" + , "src/core/tsi/ssl/session_cache/ssl_session_cache.h" ] , "deps": - [["./", "src/core/ext/upb-generated", "alts_upb"], "gpr", "grpc_base"] + [ "cpp_impl_of" + , "gpr" + , "grpc_public_hdrs" + , ["src/core", "ref_counted"] + , ["src/core", "slice"] + , ["@", "absl", "absl/memory", "memory"] + , ["@", "libssl", "", "ssl"] + ] } -, "tsi": +, "tsi_ssl_credentials": { "type": ["@", "rules", "CC", "library"] - , "name": ["tsi"] + , "name": ["tsi_ssl_credentials"] , "srcs": - [ "src/core/tsi/alts/handshaker/alts_handshaker_client.cc" - , "src/core/tsi/alts/handshaker/alts_shared_resource.cc" - , "src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc" - , "src/core/tsi/alts/handshaker/alts_tsi_utils.cc" - , "src/core/tsi/fake_transport_security.cc" - , "src/core/tsi/local_transport_security.cc" - , "src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc" - , "src/core/tsi/ssl/session_cache/ssl_session_cache.cc" - , "src/core/tsi/ssl/session_cache/ssl_session_openssl.cc" + [ "src/core/lib/security/security_connector/ssl_utils.cc" + , "src/core/lib/security/security_connector/ssl_utils_config.cc" + , "src/core/tsi/ssl/key_logging/ssl_key_logging.cc" , "src/core/tsi/ssl_transport_security.cc" - , "src/core/tsi/transport_security_grpc.cc" + , "src/core/tsi/ssl_transport_security_utils.cc" ] , "hdrs": - [ "src/core/tsi/alts/handshaker/alts_handshaker_client.h" - , "src/core/tsi/alts/handshaker/alts_shared_resource.h" - , "src/core/tsi/alts/handshaker/alts_tsi_handshaker.h" - , "src/core/tsi/alts/handshaker/alts_tsi_handshaker_private.h" - , "src/core/tsi/alts/handshaker/alts_tsi_utils.h" - , "src/core/tsi/fake_transport_security.h" - , "src/core/tsi/local_transport_security.h" - , "src/core/tsi/ssl/session_cache/ssl_session.h" - , "src/core/tsi/ssl/session_cache/ssl_session_cache.h" + [ "src/core/lib/security/security_connector/ssl_utils.h" + , "src/core/lib/security/security_connector/ssl_utils_config.h" + , "src/core/tsi/ssl/key_logging/ssl_key_logging.h" , "src/core/tsi/ssl_transport_security.h" - , "src/core/tsi/ssl_types.h" - , "src/core/tsi/transport_security_grpc.h" + , "src/core/tsi/ssl_transport_security_utils.h" ] , "deps": - [ "alts_frame_protector" - , "alts_util" - , "gpr" + [ "gpr" , "grpc_base" - , "grpc_transport_chttp2_client_insecure" - , "tsi_interface" - , ["@", "libssl", ".", "ssl"] + , "grpc_credentials_util" + , "grpc_public_hdrs" + , "grpc_security_base" + , "ref_counted_ptr" + , "tsi_base" + , "tsi_ssl_session_cache" + , ["src/core", "channel_args"] + , ["src/core", "error"] + , ["src/core", "grpc_transport_chttp2_alpn"] + , ["src/core", "ref_counted"] + , ["src/core", "slice"] + , ["src/core", "tsi_ssl_types"] + , ["src/core", "useful"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "libssl", "", "crypto"] + , ["@", "libssl", "", "ssl"] ] } -, "grpc_transport_chttp2_alpn": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_transport_chttp2_alpn"] - , "srcs": ["src/core/ext/transport/chttp2/alpn/alpn.cc"] - , "hdrs": ["src/core/ext/transport/chttp2/alpn/alpn.h"] - , "deps": ["gpr"] - } -, "grpc_lb_policy_grpclb_secure": +, "grpc_http_filters": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_policy_grpclb_secure"] + , "arguments_config": ["COMPILER_FAMILY"] + , "name": ["grpc_http_filters"] + , "private-cflags": + { "type": "case" + , "expr": {"type": "var", "name": "COMPILER_FAMILY", "default": "unknown"} + , "case": {"gnu": ["-Wno-array-bounds"]} + } , "srcs": - [ "src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc" - , "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc" - , "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc" - , "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc" - , "src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc" - ] - , "private-hdrs": - [ "src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h" - , "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h" - , "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.h" - , "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h" - , "src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h" + [ "src/core/ext/filters/http/client/http_client_filter.cc" + , "src/core/ext/filters/http/http_filters_plugin.cc" + , "src/core/ext/filters/http/message_compress/compression_filter.cc" + , "src/core/ext/filters/http/server/http_server_filter.cc" + ] + , "hdrs": + [ "src/core/ext/filters/http/client/http_client_filter.h" + , "src/core/ext/filters/http/message_compress/compression_filter.h" + , "src/core/ext/filters/http/server/http_server_filter.h" ] , "deps": - [ "grpc_base" - , "grpc_client_channel" - , "grpc_grpclb_balancer_addresses" - , "grpc_lb_upb" - , "grpc_resolver_fake" - , "grpc_secure" - , "grpc_transport_chttp2_client_secure" + [ "channel_stack_builder" + , "config" + , "gpr" + , "grpc_base" + , "grpc_public_hdrs" + , "grpc_trace" + , "promise" + , ["src/core", "activity"] + , ["src/core", "arena"] + , ["src/core", "arena_promise"] + , ["src/core", "channel_args"] + , ["src/core", "channel_fwd"] + , ["src/core", "channel_init"] + , ["src/core", "channel_stack_type"] + , ["src/core", "context"] + , ["src/core", "grpc_message_size_filter"] + , ["src/core", "latch"] + , ["src/core", "map"] + , ["src/core", "percent_encoding"] + , ["src/core", "pipe"] + , ["src/core", "poll"] + , ["src/core", "race"] + , ["src/core", "slice"] + , ["src/core", "slice_buffer"] + , ["src/core", "transport_fwd"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] ] } -, "grpc_xds_api_header": +, "grpc_grpclb_balancer_addresses": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_xds_api_header"] + , "name": ["grpc_grpclb_balancer_addresses"] + , "srcs": + [ "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc" + ] , "hdrs": - [ "src/core/ext/filters/client_channel/xds/xds_api.h" - , "src/core/ext/filters/client_channel/xds/xds_bootstrap.h" - , "src/core/ext/filters/client_channel/xds/xds_client_stats.h" + [ "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h" + ] + , "deps": + [ "gpr_platform" + , "grpc_public_hdrs" + , "server_address" + , ["src/core", "channel_args"] + , ["src/core", "useful"] ] - , "deps": [["@", "upb", ".", "upb"], ["@", "re2", ".", "re2"], "grpc_base"] } -, "grpc_xds_client_secure": +, "xds_client": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_xds_client_secure"] + , "name": ["xds_client"] , "srcs": - [ "src/core/ext/filters/client_channel/xds/xds_api.cc" - , "src/core/ext/filters/client_channel/xds/xds_bootstrap.cc" - , "src/core/ext/filters/client_channel/xds/xds_channel_secure.cc" - , "src/core/ext/filters/client_channel/xds/xds_client.cc" - , "src/core/ext/filters/client_channel/xds/xds_client_stats.cc" + [ "src/core/ext/xds/xds_api.cc" + , "src/core/ext/xds/xds_bootstrap.cc" + , "src/core/ext/xds/xds_client.cc" + , "src/core/ext/xds/xds_client_stats.cc" ] , "hdrs": - [ "src/core/ext/filters/client_channel/xds/xds_channel.h" - , "src/core/ext/filters/client_channel/xds/xds_channel_args.h" - , "src/core/ext/filters/client_channel/xds/xds_client.h" + [ "src/core/ext/xds/xds_api.h" + , "src/core/ext/xds/xds_bootstrap.h" + , "src/core/ext/xds/xds_channel_args.h" + , "src/core/ext/xds/xds_client.h" + , "src/core/ext/xds/xds_client_stats.h" + , "src/core/ext/xds/xds_resource_type.h" + , "src/core/ext/xds/xds_resource_type_impl.h" + , "src/core/ext/xds/xds_transport.h" ] , "deps": - [ "envoy_ads_upb" - , "grpc_base" - , "grpc_client_channel" - , "grpc_secure" - , "grpc_xds_api_header" + [ "backoff" + , "debug_location" + , "event_engine_base_hdrs" + , "exec_ctx" + , ["@", "google_apis", "", "google_rpc_status_proto"] + , "gpr" + , "grpc_trace" + , "orphanable" + , ["@", "protobuf", "", "libprotobuf"] + , "ref_counted_ptr" + , "uri_parser" + , "work_serializer" + , ["src/core", "default_event_engine"] + , ["src/core", "dual_ref_counted"] + , ["src/core", "env"] + , ["src/core", "json"] + , ["src/core", "ref_counted"] + , ["src/core", "time"] + , ["src/core", "upb_utils"] + , ["src/core", "useful"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/memory", "memory"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["third_party/upb", "upb"] + , ["third_party/upb", "upb_textformat"] + , ["third_party/upb", "upb_json"] + , ["third_party/upb", "upb_reflection"] + , ["src/core/ext/upb-generated", "upb-generated-lib"] + , ["src/core/ext/upbdefs-generated", "upbdefs-generated-lib"] ] } -, "grpc_lb_address_filtering": +, "grpc_resolver_fake": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_address_filtering"] + , "name": ["grpc_resolver_fake"] , "srcs": - ["src/core/ext/filters/client_channel/lb_policy/address_filtering.cc"] + ["src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc"] , "hdrs": - ["src/core/ext/filters/client_channel/lb_policy/address_filtering.h"] + ["src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h"] , "deps": - [ "grpc_base" - , "grpc_client_channel" + [ "config" + , "debug_location" + , "gpr" + , "grpc_public_hdrs" + , "grpc_resolver" + , "orphanable" + , "ref_counted_ptr" + , "server_address" + , "uri_parser" + , "work_serializer" + , ["src/core", "channel_args"] + , ["src/core", "grpc_service_config"] + , ["src/core", "ref_counted"] + , ["src/core", "useful"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] ] } -, "grpc_lb_policy_cds_secure": +, "chttp2_frame": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_policy_cds_secure"] - , "srcs": ["src/core/ext/filters/client_channel/lb_policy/xds/cds.cc"] - , "deps": ["grpc_base", "grpc_client_channel", "grpc_xds_client_secure"] + , "name": ["chttp2_frame"] + , "hdrs": ["src/core/ext/transport/chttp2/transport/frame.h"] + , "deps": ["gpr"] } -, "grpc_lb_policy_eds_secure": +, "http_trace": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_policy_eds_secure"] - , "srcs": ["src/core/ext/filters/client_channel/lb_policy/xds/eds.cc"] - , "private-hdrs": ["src/core/ext/filters/client_channel/lb_policy/xds/xds.h"] + , "name": ["http_trace"] + , "srcs": ["src/core/ext/transport/chttp2/transport/http_trace.cc"] + , "hdrs": ["src/core/ext/transport/chttp2/transport/http_trace.h"] + , "deps": ["gpr_platform", "grpc_trace"] + } +, "hpack_parser_table": + { "type": ["@", "rules", "CC", "library"] + , "name": ["hpack_parser_table"] + , "srcs": ["src/core/ext/transport/chttp2/transport/hpack_parser_table.cc"] + , "hdrs": ["src/core/ext/transport/chttp2/transport/hpack_parser_table.h"] , "deps": - [ "grpc_base" - , "grpc_client_channel" - , "grpc_lb_address_filtering" - , "grpc_xds_client_secure" + [ "gpr" + , "gpr_platform" + , "grpc_base" + , "grpc_trace" + , "http_trace" + , ["src/core", "error"] + , ["src/core", "hpack_constants"] + , ["src/core", "no_destruct"] + , ["src/core", "slice"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] ] } -, "grpc_lb_policy_lrs_secure": +, "hpack_parser": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_policy_lrs_secure"] - , "srcs": ["src/core/ext/filters/client_channel/lb_policy/xds/lrs.cc"] - , "deps": ["grpc_base", "grpc_client_channel", "grpc_xds_client_secure"] + , "name": ["hpack_parser"] + , "srcs": ["src/core/ext/transport/chttp2/transport/hpack_parser.cc"] + , "hdrs": ["src/core/ext/transport/chttp2/transport/hpack_parser.h"] + , "deps": + [ "chttp2_frame" + , "gpr" + , "gpr_platform" + , "grpc_base" + , "grpc_public_hdrs" + , "grpc_trace" + , "hpack_parser_table" + , "stats" + , ["src/core", "decode_huff"] + , ["src/core", "error"] + , ["src/core", "hpack_constants"] + , ["src/core", "slice"] + , ["src/core", "slice_refcount"] + , ["src/core", "stats_data"] + , ["src/core", "status_helper"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "span"] + , ["@", "absl", "absl/types", "variant"] + ] } -, "grpc_lb_policy_xds_routing": +, "hpack_encoder": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_lb_policy_xds_routing"] - , "srcs": - ["src/core/ext/filters/client_channel/lb_policy/xds/xds_routing.cc"] + , "name": ["hpack_encoder"] + , "srcs": ["src/core/ext/transport/chttp2/transport/hpack_encoder.cc"] + , "hdrs": ["src/core/ext/transport/chttp2/transport/hpack_encoder.h"] , "deps": - [ "grpc_base" - , "grpc_client_channel" - , "grpc_xds_api_header" + [ "chttp2_bin_encoder" + , "chttp2_frame" + , "chttp2_varint" + , "gpr" + , "gpr_platform" + , "grpc_base" + , "grpc_public_hdrs" + , "grpc_trace" + , "http_trace" + , ["src/core", "hpack_constants"] + , ["src/core", "hpack_encoder_table"] + , ["src/core", "slice"] + , ["src/core", "slice_buffer"] + , ["src/core", "time"] , ["@", "absl", "absl/strings", "strings"] ] } -, "grpc_resolver_xds_secure": +, "chttp2_bin_encoder": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_resolver_xds_secure"] - , "srcs": - ["src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc"] - , "private-hdrs": ["src/core/ext/transport/chttp2/alpn/alpn.h"] - , "deps": ["grpc_base", "grpc_client_channel", "grpc_xds_client_secure"] + , "name": ["chttp2_bin_encoder"] + , "srcs": ["src/core/ext/transport/chttp2/transport/bin_encoder.cc"] + , "hdrs": ["src/core/ext/transport/chttp2/transport/bin_encoder.h"] + , "deps": + ["gpr", "gpr_platform", ["src/core", "huffsyms"], ["src/core", "slice"]] } -, "grpc_secure": +, "chttp2_varint": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_secure"] - , "srcs": - [ "src/core/lib/http/httpcli_security_connector.cc" - , "src/core/lib/security/context/security_context.cc" - , "src/core/lib/security/credentials/alts/alts_credentials.cc" - , "src/core/lib/security/credentials/composite/composite_credentials.cc" - , "src/core/lib/security/credentials/credentials.cc" - , "src/core/lib/security/credentials/credentials_metadata.cc" - , "src/core/lib/security/credentials/fake/fake_credentials.cc" - , "src/core/lib/security/credentials/google_default/credentials_generic.cc" - , "src/core/lib/security/credentials/google_default/google_default_credentials.cc" - , "src/core/lib/security/credentials/iam/iam_credentials.cc" - , "src/core/lib/security/credentials/jwt/json_token.cc" - , "src/core/lib/security/credentials/jwt/jwt_credentials.cc" - , "src/core/lib/security/credentials/jwt/jwt_verifier.cc" - , "src/core/lib/security/credentials/local/local_credentials.cc" - , "src/core/lib/security/credentials/oauth2/oauth2_credentials.cc" - , "src/core/lib/security/credentials/plugin/plugin_credentials.cc" - , "src/core/lib/security/credentials/ssl/ssl_credentials.cc" - , "src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc" - , "src/core/lib/security/credentials/tls/tls_credentials.cc" - , "src/core/lib/security/security_connector/alts/alts_security_connector.cc" - , "src/core/lib/security/security_connector/fake/fake_security_connector.cc" - , "src/core/lib/security/security_connector/load_system_roots_fallback.cc" - , "src/core/lib/security/security_connector/load_system_roots_linux.cc" - , "src/core/lib/security/security_connector/local/local_security_connector.cc" - , "src/core/lib/security/security_connector/security_connector.cc" - , "src/core/lib/security/security_connector/ssl/ssl_security_connector.cc" - , "src/core/lib/security/security_connector/ssl_utils.cc" - , "src/core/lib/security/security_connector/ssl_utils_config.cc" - , "src/core/lib/security/security_connector/tls/tls_security_connector.cc" - , "src/core/lib/security/transport/client_auth_filter.cc" - , "src/core/lib/security/transport/secure_endpoint.cc" - , "src/core/lib/security/transport/security_handshaker.cc" - , "src/core/lib/security/transport/server_auth_filter.cc" - , "src/core/lib/security/transport/target_authority_table.cc" - , "src/core/lib/security/transport/tsi_error.cc" - , "src/core/lib/security/util/json_util.cc" - , "src/core/lib/surface/init_secure.cc" - ] - , "hdrs": - [ "src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h" - , "src/core/ext/filters/client_channel/xds/xds_channel_args.h" - , "src/core/lib/security/context/security_context.h" - , "src/core/lib/security/credentials/alts/alts_credentials.h" - , "src/core/lib/security/credentials/composite/composite_credentials.h" - , "src/core/lib/security/credentials/credentials.h" - , "src/core/lib/security/credentials/fake/fake_credentials.h" - , "src/core/lib/security/credentials/google_default/google_default_credentials.h" - , "src/core/lib/security/credentials/iam/iam_credentials.h" - , "src/core/lib/security/credentials/jwt/json_token.h" - , "src/core/lib/security/credentials/jwt/jwt_credentials.h" - , "src/core/lib/security/credentials/jwt/jwt_verifier.h" - , "src/core/lib/security/credentials/local/local_credentials.h" - , "src/core/lib/security/credentials/oauth2/oauth2_credentials.h" - , "src/core/lib/security/credentials/plugin/plugin_credentials.h" - , "src/core/lib/security/credentials/ssl/ssl_credentials.h" - , "src/core/lib/security/credentials/tls/grpc_tls_credentials_options.h" - , "src/core/lib/security/credentials/tls/tls_credentials.h" - , "src/core/lib/security/security_connector/alts/alts_security_connector.h" - , "src/core/lib/security/security_connector/fake/fake_security_connector.h" - , "src/core/lib/security/security_connector/load_system_roots.h" - , "src/core/lib/security/security_connector/load_system_roots_linux.h" - , "src/core/lib/security/security_connector/local/local_security_connector.h" - , "src/core/lib/security/security_connector/security_connector.h" - , "src/core/lib/security/security_connector/ssl/ssl_security_connector.h" - , "src/core/lib/security/security_connector/ssl_utils.h" - , "src/core/lib/security/security_connector/ssl_utils_config.h" - , "src/core/lib/security/security_connector/tls/tls_security_connector.h" - , "src/core/lib/security/transport/auth_filters.h" - , "src/core/lib/security/transport/secure_endpoint.h" - , "src/core/lib/security/transport/security_handshaker.h" - , "src/core/lib/security/transport/target_authority_table.h" - , "src/core/lib/security/transport/tsi_error.h" - , "src/core/lib/security/util/json_util.h" - , ["./", "include/grpc", "grpc_secure_public_headers"] - ] - , "deps": ["alts_util", "grpc_base", "grpc_transport_chttp2_alpn", "tsi"] + , "name": ["chttp2_varint"] + , "srcs": ["src/core/ext/transport/chttp2/transport/varint.cc"] + , "hdrs": ["src/core/ext/transport/chttp2/transport/varint.h"] + , "deps": ["gpr", ["@", "absl", "absl/base", "core_headers"]] } , "grpc_transport_chttp2": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_transport_chttp2"] , "srcs": [ "src/core/ext/transport/chttp2/transport/bin_decoder.cc" - , "src/core/ext/transport/chttp2/transport/bin_encoder.cc" - , "src/core/ext/transport/chttp2/transport/chttp2_plugin.cc" , "src/core/ext/transport/chttp2/transport/chttp2_transport.cc" , "src/core/ext/transport/chttp2/transport/context_list.cc" - , "src/core/ext/transport/chttp2/transport/flow_control.cc" , "src/core/ext/transport/chttp2/transport/frame_data.cc" , "src/core/ext/transport/chttp2/transport/frame_goaway.cc" , "src/core/ext/transport/chttp2/transport/frame_ping.cc" , "src/core/ext/transport/chttp2/transport/frame_rst_stream.cc" , "src/core/ext/transport/chttp2/transport/frame_settings.cc" , "src/core/ext/transport/chttp2/transport/frame_window_update.cc" - , "src/core/ext/transport/chttp2/transport/hpack_encoder.cc" - , "src/core/ext/transport/chttp2/transport/hpack_parser.cc" - , "src/core/ext/transport/chttp2/transport/hpack_table.cc" - , "src/core/ext/transport/chttp2/transport/http2_settings.cc" - , "src/core/ext/transport/chttp2/transport/huffsyms.cc" - , "src/core/ext/transport/chttp2/transport/incoming_metadata.cc" , "src/core/ext/transport/chttp2/transport/parsing.cc" , "src/core/ext/transport/chttp2/transport/stream_lists.cc" , "src/core/ext/transport/chttp2/transport/stream_map.cc" - , "src/core/ext/transport/chttp2/transport/varint.cc" , "src/core/ext/transport/chttp2/transport/writing.cc" ] , "hdrs": [ "src/core/ext/transport/chttp2/transport/bin_decoder.h" - , "src/core/ext/transport/chttp2/transport/bin_encoder.h" , "src/core/ext/transport/chttp2/transport/chttp2_transport.h" , "src/core/ext/transport/chttp2/transport/context_list.h" - , "src/core/ext/transport/chttp2/transport/flow_control.h" - , "src/core/ext/transport/chttp2/transport/frame.h" , "src/core/ext/transport/chttp2/transport/frame_data.h" , "src/core/ext/transport/chttp2/transport/frame_goaway.h" , "src/core/ext/transport/chttp2/transport/frame_ping.h" , "src/core/ext/transport/chttp2/transport/frame_rst_stream.h" , "src/core/ext/transport/chttp2/transport/frame_settings.h" , "src/core/ext/transport/chttp2/transport/frame_window_update.h" - , "src/core/ext/transport/chttp2/transport/hpack_encoder.h" - , "src/core/ext/transport/chttp2/transport/hpack_parser.h" - , "src/core/ext/transport/chttp2/transport/hpack_table.h" - , "src/core/ext/transport/chttp2/transport/http2_settings.h" - , "src/core/ext/transport/chttp2/transport/huffsyms.h" - , "src/core/ext/transport/chttp2/transport/incoming_metadata.h" , "src/core/ext/transport/chttp2/transport/internal.h" , "src/core/ext/transport/chttp2/transport/stream_map.h" - , "src/core/ext/transport/chttp2/transport/varint.h" ] , "deps": - [ "gpr_base" + [ "chttp2_frame" + , "chttp2_varint" + , "debug_location" + , "exec_ctx" + , "gpr" , "grpc_base" - , "grpc_http_filters" - , "grpc_transport_chttp2_alpn" - ] - } -, "grpc_transport_chttp2_client_connector": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_transport_chttp2_client_connector"] - , "srcs": - [ "src/core/ext/transport/chttp2/client/authority.cc" - , "src/core/ext/transport/chttp2/client/chttp2_connector.cc" - ] - , "hdrs": - [ "src/core/ext/transport/chttp2/client/authority.h" - , "src/core/ext/transport/chttp2/client/chttp2_connector.h" - ] - , "deps": ["grpc_base", "grpc_client_channel", "grpc_transport_chttp2"] - } -, "grpc_transport_chttp2_client_insecure": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_transport_chttp2_client_insecure"] - , "srcs": - [ "src/core/ext/transport/chttp2/client/insecure/channel_create.cc" - , "src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc" - ] - , "deps": - [ "grpc_base" - , "grpc_client_channel" - , "grpc_transport_chttp2" - , "grpc_transport_chttp2_client_connector" - ] - } -, "grpc_transport_chttp2_client_secure": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_transport_chttp2_client_secure"] - , "srcs": - ["src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc"] - , "deps": - [ "grpc_base" - , "grpc_client_channel" - , "grpc_secure" - , "grpc_transport_chttp2" - , "grpc_transport_chttp2_client_connector" - ] - } -, "grpc_transport_chttp2_server": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_transport_chttp2_server"] - , "srcs": ["src/core/ext/transport/chttp2/server/chttp2_server.cc"] - , "hdrs": ["src/core/ext/transport/chttp2/server/chttp2_server.h"] - , "deps": ["grpc_base", "grpc_transport_chttp2"] - } -, "grpc_transport_chttp2_server_insecure": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_transport_chttp2_server_insecure"] - , "srcs": - [ "src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc" - , "src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc" - ] - , "deps": - ["grpc_base", "grpc_transport_chttp2", "grpc_transport_chttp2_server"] - } -, "grpc_transport_chttp2_server_secure": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_transport_chttp2_server_secure"] - , "srcs": - ["src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc"] - , "deps": - [ "grpc_base" - , "grpc_secure" - , "grpc_transport_chttp2" - , "grpc_transport_chttp2_server" - ] - } -, "grpc_transport_inproc": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_transport_inproc"] - , "srcs": - [ "src/core/ext/transport/inproc/inproc_plugin.cc" - , "src/core/ext/transport/inproc/inproc_transport.cc" - ] - , "hdrs": ["src/core/ext/transport/inproc/inproc_transport.h"] - , "deps": ["grpc_base"] - } -, "envoy_annotations_upb": - { "type": ["@", "rules", "CC", "library"] - , "name": ["envoy_annotations_upb"] - , "pure C": ["yes"] - , "srcs": - [ "src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c" - , "src/core/ext/upb-generated/envoy/annotations/resource.upb.c" - ] - , "hdrs": - [["./", "src/core/ext/upb-generated", "envoy_annotations_upb_headers"]] - , "deps": ["google_api_upb", ["@", "upb", ".", "upb"]] - } -, "udpa_annotations_upb": - { "type": ["@", "rules", "CC", "library"] - , "name": ["udpa_annotations_upb"] - , "pure C": ["YES"] - , "srcs": - [ "src/core/ext/upb-generated/udpa/annotations/migrate.upb.c" - , "src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c" - , "src/core/ext/upb-generated/udpa/annotations/status.upb.c" - ] - , "hdrs": - [["./", "src/core/ext/upb-generated", "udpa_annotations_upb_headers"]] - , "deps": ["google_api_upb", ["@", "upb", ".", "upb"]] - } -, "envoy_type_upb": - { "type": ["@", "rules", "CC", "library"] - , "name": ["envoy_type_upb"] - , "pure C": ["YES"] - , "srcs": - [ "src/core/ext/upb-generated/envoy/type/http.upb.c" - , "src/core/ext/upb-generated/envoy/type/matcher/regex.upb.c" - , "src/core/ext/upb-generated/envoy/type/matcher/string.upb.c" - , "src/core/ext/upb-generated/envoy/type/metadata/v2/metadata.upb.c" - , "src/core/ext/upb-generated/envoy/type/percent.upb.c" - , "src/core/ext/upb-generated/envoy/type/range.upb.c" - , "src/core/ext/upb-generated/envoy/type/semantic_version.upb.c" - , "src/core/ext/upb-generated/envoy/type/tracing/v2/custom_tag.upb.c" - ] - , "hdrs": [["./", "src/core/ext/upb-generated", "envoy_type_upb_headers"]] - , "deps": - [ "envoy_annotations_upb" - , "google_api_upb" - , "proto_gen_validate_upb" - , "udpa_annotations_upb" - , ["@", "upb", ".", "upb"] - ] - } -, "envoy_core_upb": - { "type": ["@", "rules", "CC", "library"] - , "name": ["envoy_core_upb"] - , "pure C": ["yes"] - , "srcs": - [ "src/core/ext/upb-generated/envoy/api/v2/core/address.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/core/backoff.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/core/base.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/core/config_source.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/core/event_service_config.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/core/grpc_service.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/core/health_check.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/core/http_uri.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/core/protocol.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/core/socket_option.upb.c" - ] - , "hdrs": [["./", "src/core/ext/upb-generated", "envoy_core_upb_headers"]] - , "deps": - [ "envoy_annotations_upb" - , "envoy_type_upb" - , "google_api_upb" - , "proto_gen_validate_upb" - , "udpa_annotations_upb" - ] - } -, "envoy_ads_upb": - { "type": ["@", "rules", "CC", "library"] - , "name": ["envoy_ads_upb"] - , "pure C": ["yes"] - , "srcs": - [ "src/core/ext/upb-generated/envoy/api/v2/auth/cert.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/auth/common.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/auth/secret.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/auth/tls.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/cds.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/cluster.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/cluster/circuit_breaker.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/cluster/filter.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/cluster/outlier_detection.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/discovery.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/eds.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/endpoint.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint_components.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/endpoint/load_report.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/lds.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/listener.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/listener/listener.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/listener/listener_components.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/listener/udp_listener_config.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/rds.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/route.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/route/route.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/route/route_components.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/scoped_route.upb.c" - , "src/core/ext/upb-generated/envoy/api/v2/srds.upb.c" - , "src/core/ext/upb-generated/envoy/config/filter/accesslog/v2/accesslog.upb.c" - , "src/core/ext/upb-generated/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.upb.c" - , "src/core/ext/upb-generated/envoy/config/listener/v2/api_listener.upb.c" - , "src/core/ext/upb-generated/envoy/config/trace/v2/http_tracer.upb.c" - , "src/core/ext/upb-generated/envoy/service/discovery/v2/ads.upb.c" - , "src/core/ext/upb-generated/envoy/service/load_stats/v2/lrs.upb.c" - ] - , "hdrs": [["./", "src/core/ext/upb-generated", "envoy_ads_upb_headers"]] - , "deps": - [ "envoy_annotations_upb" - , "envoy_core_upb" - , "envoy_type_upb" - , "google_api_upb" - , "proto_gen_validate_upb" - , "udpa_annotations_upb" - , ["@", "upb", ".", "upb"] - ] - } -, "grpc_common": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_common"] - , "deps": - [ "grpc_base" - , "census" - , "grpc_deadline_filter" - , "grpc_client_authority_filter" - , "grpc_lb_policy_pick_first" - , "grpc_lb_policy_priority" - , "grpc_lb_policy_round_robin" - , "grpc_lb_policy_weighted_target" - , "grpc_client_idle_filter" - , "grpc_max_age_filter" - , "grpc_message_size_filter" - , "grpc_resolver_dns_ares" - , "grpc_resolver_fake" - , "grpc_resolver_dns_native" - , "grpc_resolver_sockaddr" - , "grpc_transport_chttp2_client_insecure" - , "grpc_transport_chttp2_server_insecure" - , "grpc_transport_inproc" - , "grpc_workaround_cronet_compression_filter" - , "grpc_server_backward_compatibility" - ] - } -, "grpc_main": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc_main"] - , "srcs": - [ "src/core/lib/surface/init.cc" - , "src/core/plugin_registry/grpc_plugin_registry.cc" - ] - , "hdrs": - [ ["./", "include/grpc", "grpc_public_headers"] - , ["./", "include/grpc", "grpc_secure_public_headers"] - ] - , "deps": - [ "grpc_common" - , "grpc_lb_policy_cds_secure" - , "grpc_lb_policy_eds_secure" - , "grpc_lb_policy_grpclb_secure" - , "grpc_lb_policy_lrs_secure" - , "grpc_lb_policy_xds_routing" - , "grpc_resolver_xds_secure" - , "grpc_secure" - , "grpc_transport_chttp2_client_secure" - , "grpc_transport_chttp2_server_secure" - ] - } -, "grpc_combined": - {"type": "combined lib", "name": ["grpc"], "deps": ["grpc_main"]} -, "grpc_internal": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc"] - , "deps": ["grpc_combined", "gpr"] - } -, "grpc++_sources": - { "type": ["@", "rules", "data", "staged"] - , "srcs": - [ "src/cpp/client/channel_cc.cc" - , "src/cpp/client/client_callback.cc" - , "src/cpp/client/client_context.cc" - , "src/cpp/client/client_interceptor.cc" - , "src/cpp/client/create_channel.cc" - , "src/cpp/client/create_channel_internal.cc" - , "src/cpp/client/create_channel_posix.cc" - , "src/cpp/client/credentials_cc.cc" - , "src/cpp/common/alarm.cc" - , "src/cpp/common/channel_arguments.cc" - , "src/cpp/common/channel_filter.cc" - , "src/cpp/common/completion_queue_cc.cc" - , "src/cpp/common/core_codegen.cc" - , "src/cpp/common/resource_quota_cc.cc" - , "src/cpp/common/rpc_method.cc" - , "src/cpp/common/version_cc.cc" - , "src/cpp/common/validate_service_config.cc" - , "src/cpp/server/async_generic_service.cc" - , "src/cpp/server/channel_argument_option.cc" - , "src/cpp/server/create_default_thread_pool.cc" - , "src/cpp/server/dynamic_thread_pool.cc" - , "src/cpp/server/external_connection_acceptor_impl.cc" - , "src/cpp/server/health/default_health_check_service.cc" - , "src/cpp/server/health/health_check_service.cc" - , "src/cpp/server/health/health_check_service_server_builder_option.cc" - , "src/cpp/server/server_builder.cc" - , "src/cpp/server/server_callback.cc" - , "src/cpp/server/server_cc.cc" - , "src/cpp/server/server_context.cc" - , "src/cpp/server/server_credentials.cc" - , "src/cpp/server/server_posix.cc" - , "src/cpp/thread_manager/thread_manager.cc" - , "src/cpp/util/byte_buffer_cc.cc" - , "src/cpp/util/status.cc" - , "src/cpp/util/string_ref.cc" - , "src/cpp/util/time_cc.cc" - ] - } -, "grpc++_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": - [ "src/cpp/client/create_channel_internal.h" - , "src/cpp/common/channel_filter.h" - , "src/cpp/server/dynamic_thread_pool.h" - , "src/cpp/server/external_connection_acceptor_impl.h" - , "src/cpp/server/health/default_health_check_service.h" - , "src/cpp/server/thread_pool_interface.h" - , "src/cpp/thread_manager/thread_manager.h" - ] - } -, "grpc++_codegen_base": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc++_codegen_base"] - , "hdrs": - [ ["./", "include/grpc++", "grpc++_codegen_base_headers"] - , ["./", "include/grpcpp", "grpcpp_codegen_base_headers"] - ] - , "deps": - [ ["./", "include/grpcpp", "grpc++_internal_hdrs_only"] - , ["./", "include/grpc", "grpc_codegen"] + , "grpc_public_hdrs" + , "grpc_trace" + , "hpack_encoder" + , "hpack_parser" + , "hpack_parser_table" + , "http_trace" + , "httpcli" + , "iomgr_timer" + , "ref_counted_ptr" + , "stats" + , ["src/core", "arena"] + , ["src/core", "bdp_estimator"] + , ["src/core", "bitset"] + , ["src/core", "channel_args"] + , ["src/core", "chttp2_flow_control"] + , ["src/core", "closure"] + , ["src/core", "error"] + , ["src/core", "gpr_atm"] + , ["src/core", "http2_errors"] + , ["src/core", "http2_settings"] + , ["src/core", "init_internally"] + , ["src/core", "iomgr_fwd"] + , ["src/core", "memory_quota"] + , ["src/core", "poll"] + , ["src/core", "ref_counted"] + , ["src/core", "resource_quota"] + , ["src/core", "resource_quota_trace"] + , ["src/core", "slice"] + , ["src/core", "slice_buffer"] + , ["src/core", "slice_refcount"] + , ["src/core", "stats_data"] + , ["src/core", "status_helper"] + , ["src/core", "time"] + , ["src/core", "transport_fwd"] + , ["src/core", "useful"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "cord"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] ] } -, "grpc++_codegen_base_src": +, "grpcpp_status": { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc++_codegen_base_src"] - , "srcs": ["src/cpp/codegen/codegen_init.cc"] - , "deps": ["grpc++_codegen_base"] - } -, "grpc++_config_proto": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc++_config_proto"] + , "name": ["grpcpp_status"] + , "srcs": ["src/cpp/util/status.cc"] , "hdrs": - [ ["./", "include/grpc++", "grpc++_config_proto_headers"] - , ["./", "include/grpcpp", "grpcpp_config_proto_headers"] - ] - , "deps": [["@", "protobuf", ".", "libprotobuf"]] - } -, "grpc++_codegen_proto": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc++_codegen_proto"] - , "hdrs": - [ ["./", "include/grpc++", "grpc++_codegen_proto_headers"] - , ["./", "include/grpcpp", "grpcpp_codegen_proto_headers"] - ] - , "deps": ["grpc++_codegen_base", "grpc++_config_proto"] - } -, "grpc++_base": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc++_base"] - , "srcs": ["grpc++_sources"] - , "hdrs": ["grpc++_public_headers", "grpc++_headers"] - , "deps": - [ "grpc" - , "grpc++_codegen_base" - , "grpc++_codegen_base_src" - , "grpc_health_upb" - ] - } -, "grpc++_main": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc++_main"] - , "srcs": - [ "src/cpp/client/insecure_credentials.cc" - , "src/cpp/client/secure_credentials.cc" - , "src/cpp/common/auth_property_iterator.cc" - , "src/cpp/common/secure_auth_context.cc" - , "src/cpp/common/secure_channel_arguments.cc" - , "src/cpp/common/secure_create_auth_context.cc" - , "src/cpp/common/tls_credentials_options.cc" - , "src/cpp/common/tls_credentials_options_util.cc" - , "src/cpp/server/insecure_server_credentials.cc" - , "src/cpp/server/secure_server_credentials.cc" - ] - , "hdrs": ["grpc++_public_headers"] - , "private-hdrs": - [ "src/cpp/client/secure_credentials.h" - , "src/cpp/common/secure_auth_context.h" - , "src/cpp/common/tls_credentials_options_util.h" - , "src/cpp/server/secure_server_credentials.h" - ] - , "deps": - [ "grpc++_base" - , "grpc++_codegen_base" - , "grpc++_codegen_base_src" - , "grpc++_codegen_proto" - ] - } -, "grpc++combined": - {"type": "combined lib", "name": ["grpc++"], "deps": ["grpc++_main"]} -, "grpc++internal": - { "type": ["@", "rules", "CC", "library"] - , "name": ["grpc++"] - , "deps": ["grpc++combined", "grpc"] - } -, "grpc++": - { "type": "export" - , "target": "grpc++internal" - , "flexible_config": - [ "OS" - , "ARCH" - , "HOST_ARCH" - , "TARGET_ARCH" - , "COMPILER_FAMILY" - , "DEBUG" - , "CC" - , "CXX" - , "CFLAGS" - , "CXXFLAGS" - , "ADD_CFLAGS" - , "ADD_CXXFLAGS" - , "AR" - , "ENV" + [ "include/grpcpp/impl/status.h" + , "include/grpcpp/impl/codegen/status.h" + , "include/grpcpp/support/status.h" + , "include/grpc++/impl/codegen/status.h" + , "include/grpc++/support/status.h" ] + , "deps": ["gpr_platform", "grpc++_public_hdrs", "grpc_public_hdrs"] } -, "grpc": +, "grpc_cpp_plugin": { "type": "export" - , "target": "grpc_internal" + , "target": ["src/compiler", "grpc_cpp_plugin"] , "flexible_config": - [ "OS" + [ "AR" , "ARCH" - , "HOST_ARCH" - , "TARGET_ARCH" - , "COMPILER_FAMILY" - , "DEBUG" , "CC" - , "CXX" , "CFLAGS" - , "CXXFLAGS" - , "ADD_CFLAGS" - , "ADD_CXXFLAGS" - , "AR" - , "ENV" - ] - } -, "gpr": - { "type": "export" - , "target": "gpr_internal" - , "flexible_config": - [ "OS" - , "ARCH" - , "HOST_ARCH" - , "TARGET_ARCH" - , "COMPILER_FAMILY" - , "DEBUG" - , "CC" , "CXX" - , "CFLAGS" , "CXXFLAGS" - , "ADD_CFLAGS" - , "ADD_CXXFLAGS" - , "AR" , "ENV" - ] - } -, "grpc_cpp_plugin": - { "type": "export" - , "target": ["src/compiler", "grpc_cpp_plugin"] - , "flexible_config": - [ "OS" - , "ARCH" , "HOST_ARCH" + , "OS" , "TARGET_ARCH" , "COMPILER_FAMILY" - , "DEBUG" - , "CC" - , "CXX" - , "CFLAGS" - , "CXXFLAGS" , "ADD_CFLAGS" , "ADD_CXXFLAGS" - , "AR" - , "ENV" ] } } diff --git a/etc/import/TARGETS.upb b/etc/import/TARGETS.upb deleted file mode 100644 index 3a111937..00000000 --- a/etc/import/TARGETS.upb +++ /dev/null @@ -1,30 +0,0 @@ -{ "port": - { "type": ["@", "rules", "CC", "library"] - , "name": ["upb_port"] - , "pure C": ["YES"] - , "srcs": ["upb/port.c"] - , "hdrs": ["upb/port_def.inc", "upb/port_undef.inc"] - } -, "upb": - { "type": ["@", "rules", "CC", "library"] - , "arguments_config": ["COMPILER_FAMILY"] - , "name": ["upb"] - , "pure C": ["YES"] - , "private-cflags": - { "type": "case" - , "expr": {"type": "var", "name": "COMPILER_FAMILY", "default": "unknown"} - , "case": {"gnu": ["-Wno-int-to-pointer-cast", "-Wno-pointer-to-int-cast"]} - } - , "srcs": - ["upb/decode.c", "upb/encode.c", "upb/msg.c", "upb/table.c", "upb/upb.c"] - , "hdrs": - [ "upb/decode.h" - , "upb/encode.h" - , "upb/upb.h" - , "upb/upb.hpp" - , "upb/msg.h" - , "upb/table.int.h" - ] - , "deps": ["port"] - } -} diff --git a/etc/import/include/grpc++/TARGETS.grpc b/etc/import/include/grpc++/TARGETS.grpc index 8e3807e0..731599a9 100644 --- a/etc/import/include/grpc++/TARGETS.grpc +++ b/etc/import/include/grpc++/TARGETS.grpc @@ -15,7 +15,6 @@ , "impl/call.h" , "impl/channel_argument_option.h" , "impl/client_unary_call.h" - , "impl/codegen/core_codegen.h" , "impl/grpc_library.h" , "impl/method_handler_impl.h" , "impl/rpc_method.h" @@ -46,31 +45,18 @@ , "support/stub_options.h" , "support/sync_stream.h" , "support/time.h" - ] - , "stage": ["grpc++"] - } -, "grpc++_config_proto_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": ["impl/codegen/config_protobuf.h"] - , "stage": ["grpc++"] - } -, "grpc++_codegen_base_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": - [ "impl/codegen/async_stream.h" + , "impl/codegen/async_stream.h" , "impl/codegen/async_unary_call.h" , "impl/codegen/byte_buffer.h" - , "impl/codegen/call.h" , "impl/codegen/call_hook.h" + , "impl/codegen/call.h" , "impl/codegen/channel_interface.h" , "impl/codegen/client_context.h" , "impl/codegen/client_unary_call.h" - , "impl/codegen/completion_queue.h" , "impl/codegen/completion_queue_tag.h" + , "impl/codegen/completion_queue.h" , "impl/codegen/config.h" - , "impl/codegen/core_codegen_interface.h" , "impl/codegen/create_auth_context.h" - , "impl/codegen/grpc_library.h" , "impl/codegen/metadata_map.h" , "impl/codegen/method_handler_impl.h" , "impl/codegen/rpc_method.h" @@ -81,8 +67,8 @@ , "impl/codegen/server_interface.h" , "impl/codegen/service_type.h" , "impl/codegen/slice.h" - , "impl/codegen/status.h" , "impl/codegen/status_code_enum.h" + , "impl/codegen/status.h" , "impl/codegen/string_ref.h" , "impl/codegen/stub_options.h" , "impl/codegen/sync_stream.h" @@ -90,6 +76,11 @@ ] , "stage": ["grpc++"] } +, "grpc++_config_proto_headers": + { "type": ["@", "rules", "data", "staged"] + , "srcs": ["impl/codegen/config_protobuf.h"] + , "stage": ["grpc++"] + } , "grpc++_codegen_proto_headers": { "type": ["@", "rules", "data", "staged"] , "srcs": ["impl/codegen/proto_utils.h"] diff --git a/etc/import/include/grpc/TARGETS.grpc b/etc/import/include/grpc/TARGETS.grpc index 70c4d302..2f1e64e2 100644 --- a/etc/import/include/grpc/TARGETS.grpc +++ b/etc/import/include/grpc/TARGETS.grpc @@ -2,7 +2,6 @@ { "type": ["@", "rules", "data", "staged"] , "srcs": [ "support/alloc.h" - , "support/atm.h" , "support/atm_gcc_atomic.h" , "support/atm_gcc_sync.h" , "support/atm_windows.h" @@ -19,6 +18,20 @@ , "support/sync_windows.h" , "support/thd_id.h" , "support/time.h" + , "impl/codegen/atm.h" + , "impl/codegen/atm_gcc_atomic.h" + , "impl/codegen/atm_gcc_sync.h" + , "impl/codegen/atm_windows.h" + , "impl/codegen/fork.h" + , "impl/codegen/gpr_types.h" + , "impl/codegen/log.h" + , "impl/codegen/port_platform.h" + , "impl/codegen/sync.h" + , "impl/codegen/sync_abseil.h" + , "impl/codegen/sync_custom.h" + , "impl/codegen/sync_generic.h" + , "impl/codegen/sync_posix.h" + , "impl/codegen/sync_windows.h" ] , "stage": ["grpc"] } @@ -31,59 +44,85 @@ , "fork.h" , "grpc.h" , "grpc_posix.h" + , "grpc_security.h" , "grpc_security_constants.h" , "slice.h" , "slice_buffer.h" , "status.h" , "load_reporting.h" , "support/workaround_list.h" + , "impl/codegen/byte_buffer.h" + , "impl/codegen/byte_buffer_reader.h" + , "impl/codegen/compression_types.h" + , "impl/codegen/connectivity_state.h" + , "impl/codegen/grpc_types.h" + , "impl/codegen/propagation_bits.h" + , "impl/codegen/status.h" + , "impl/codegen/slice.h" + , "impl/compression_types.h" + , "impl/connectivity_state.h" + , "impl/grpc_types.h" + , "impl/propagation_bits.h" + , "impl/slice_type.h" ] , "stage": ["grpc"] } -, "gpr_codegen_headers": +, "grpc_public_event_engine_headers": { "type": ["@", "rules", "data", "staged"] , "srcs": - [ "impl/codegen/atm.h" - , "impl/codegen/atm_gcc_atomic.h" - , "impl/codegen/atm_gcc_sync.h" - , "impl/codegen/atm_windows.h" - , "impl/codegen/fork.h" - , "impl/codegen/gpr_slice.h" - , "impl/codegen/gpr_types.h" - , "impl/codegen/log.h" - , "impl/codegen/port_platform.h" - , "impl/codegen/sync.h" - , "impl/codegen/sync_abseil.h" - , "impl/codegen/sync_custom.h" - , "impl/codegen/sync_generic.h" - , "impl/codegen/sync_posix.h" - , "impl/codegen/sync_windows.h" + [ "event_engine/endpoint_config.h" + , "event_engine/event_engine.h" + , "event_engine/port.h" + , "event_engine/memory_allocator.h" + , "event_engine/memory_request.h" + , "event_engine/internal/memory_allocator_impl.h" + , "event_engine/slice.h" + , "event_engine/slice_buffer.h" + , "event_engine/internal/slice_cast.h" ] , "stage": ["grpc"] } -, "gpr_codegen": - {"type": ["@", "rules", "CC", "library"], "hdrs": ["gpr_codegen_headers"]} -, "grpc_codegen_headers": +, "grpc_secure_public_headers": + { "type": ["@", "rules", "data", "staged"] + , "srcs": ["grpc_security.h"] + , "stage": ["grpc"] + } +, "event_engine_memory_allocator_headers": { "type": ["@", "rules", "data", "staged"] , "srcs": - [ "impl/codegen/byte_buffer.h" - , "impl/codegen/byte_buffer_reader.h" - , "impl/codegen/compression_types.h" - , "impl/codegen/connectivity_state.h" - , "impl/codegen/grpc_types.h" - , "impl/codegen/propagation_bits.h" - , "impl/codegen/status.h" - , "impl/codegen/slice.h" + [ "event_engine/internal/memory_allocator_impl.h" + , "event_engine/memory_allocator.h" + , "event_engine/memory_request.h" ] , "stage": ["grpc"] } -, "grpc_codegen": - { "type": ["@", "rules", "CC", "library"] - , "hdrs": ["grpc_codegen_headers", "gpr_codegen_headers"] +, "slice_cast_headers": + { "type": ["@", "rules", "data", "staged"] + , "srcs": ["event_engine/internal/slice_cast.h"] + , "stage": ["grpc"] } -, "grpc_secure_public_headers": +, "slice_buffer_headers": { "type": ["@", "rules", "data", "staged"] - , "srcs": ["grpc_security.h"] + , "srcs": ["event_engine/slice.h", "event_engine/slice_buffer.h"] + , "stage": ["grpc"] + } +, "gpr_atm_headers": + { "type": ["@", "rules", "data", "staged"] + , "srcs": + [ "support/atm.h" + , "support/atm_gcc_atomic.h" + , "support/atm_gcc_sync.h" + , "support/atm_windows.h" + , "impl/codegen/atm.h" + , "impl/codegen/atm_gcc_atomic.h" + , "impl/codegen/atm_gcc_sync.h" + , "impl/codegen/atm_windows.h" + ] + , "stage": ["grpc"] + } +, "slice_headers": + { "type": ["@", "rules", "data", "staged"] + , "srcs": ["slice.h"] , "stage": ["grpc"] } , "census_headers": diff --git a/etc/import/include/grpcpp/TARGETS.grpc b/etc/import/include/grpcpp/TARGETS.grpc index 9f134359..11231161 100644 --- a/etc/import/include/grpcpp/TARGETS.grpc +++ b/etc/import/include/grpcpp/TARGETS.grpc @@ -2,57 +2,62 @@ { "type": ["@", "rules", "data", "staged"] , "srcs": [ "alarm.h" - , "alarm_impl.h" , "channel.h" - , "channel_impl.h" , "client_context.h" , "completion_queue.h" - , "completion_queue_impl.h" , "create_channel.h" - , "create_channel_impl.h" , "create_channel_posix.h" , "ext/health_check_service_server_builder_option.h" , "generic/async_generic_service.h" , "generic/generic_stub.h" , "grpcpp.h" , "health_check_service_interface.h" + , "impl/call_hook.h" + , "impl/call_op_set_interface.h" + , "impl/call_op_set.h" , "impl/call.h" , "impl/channel_argument_option.h" + , "impl/channel_interface.h" , "impl/client_unary_call.h" - , "impl/codegen/core_codegen.h" + , "impl/completion_queue_tag.h" + , "impl/create_auth_context.h" + , "impl/delegating_channel.h" , "impl/grpc_library.h" + , "impl/intercepted_channel.h" + , "impl/interceptor_common.h" + , "impl/metadata_map.h" , "impl/method_handler_impl.h" , "impl/rpc_method.h" , "impl/rpc_service_method.h" , "impl/serialization_traits.h" , "impl/server_builder_option.h" - , "impl/server_builder_option_impl.h" , "impl/server_builder_plugin.h" + , "impl/server_callback_handlers.h" , "impl/server_initializer.h" - , "impl/server_initializer_impl.h" , "impl/service_type.h" + , "impl/status.h" + , "impl/sync.h" , "resource_quota.h" , "security/auth_context.h" , "security/auth_metadata_processor.h" , "security/credentials.h" - , "security/credentials_impl.h" , "security/server_credentials.h" - , "security/server_credentials_impl.h" + , "security/tls_certificate_provider.h" + , "security/authorization_policy_provider.h" + , "security/tls_certificate_verifier.h" , "security/tls_credentials_options.h" , "server.h" - , "server_impl.h" , "server_builder.h" , "server_context.h" + , "server_interface.h" , "server_posix.h" + , "version_info.h" , "support/async_stream.h" - , "support/async_stream_impl.h" , "support/async_unary_call.h" - , "support/async_unary_call_impl.h" , "support/byte_buffer.h" + , "support/callback_common.h" , "support/channel_arguments.h" - , "support/channel_arguments_impl.h" , "support/client_callback.h" - , "support/client_callback_impl.h" , "support/client_interceptor.h" , "support/config.h" , "support/interceptor.h" @@ -61,7 +66,6 @@ , "support/proto_buffer_reader.h" , "support/proto_buffer_writer.h" , "support/server_callback.h" - , "support/server_callback_impl.h" , "support/server_interceptor.h" , "support/slice.h" , "support/status.h" @@ -69,95 +73,87 @@ , "support/string_ref.h" , "support/stub_options.h" , "support/sync_stream.h" - , "support/sync_stream_impl.h" , "support/time.h" , "support/validate_service_config.h" - ] - , "stage": ["grpcpp"] - } -, "grpcpp_config_proto_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": ["impl/codegen/config_protobuf.h"] - , "stage": ["grpcpp"] - } -, "grpcpp_codegen_base_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": - [ "impl/codegen/async_generic_service.h" + , "impl/codegen/async_generic_service.h" , "impl/codegen/async_stream.h" - , "impl/codegen/async_stream_impl.h" , "impl/codegen/async_unary_call.h" - , "impl/codegen/async_unary_call_impl.h" , "impl/codegen/byte_buffer.h" - , "impl/codegen/call.h" , "impl/codegen/call_hook.h" - , "impl/codegen/call_op_set.h" , "impl/codegen/call_op_set_interface.h" + , "impl/codegen/call_op_set.h" + , "impl/codegen/call.h" , "impl/codegen/callback_common.h" , "impl/codegen/channel_interface.h" , "impl/codegen/client_callback.h" - , "impl/codegen/client_callback_impl.h" , "impl/codegen/client_context.h" - , "impl/codegen/client_context_impl.h" , "impl/codegen/client_interceptor.h" , "impl/codegen/client_unary_call.h" - , "impl/codegen/completion_queue.h" - , "impl/codegen/completion_queue_impl.h" , "impl/codegen/completion_queue_tag.h" + , "impl/codegen/completion_queue.h" , "impl/codegen/config.h" - , "impl/codegen/core_codegen_interface.h" , "impl/codegen/create_auth_context.h" , "impl/codegen/delegating_channel.h" - , "impl/codegen/grpc_library.h" , "impl/codegen/intercepted_channel.h" - , "impl/codegen/interceptor.h" , "impl/codegen/interceptor_common.h" + , "impl/codegen/interceptor.h" , "impl/codegen/message_allocator.h" , "impl/codegen/metadata_map.h" - , "impl/codegen/method_handler.h" , "impl/codegen/method_handler_impl.h" + , "impl/codegen/method_handler.h" , "impl/codegen/rpc_method.h" , "impl/codegen/rpc_service_method.h" , "impl/codegen/security/auth_context.h" , "impl/codegen/serialization_traits.h" - , "impl/codegen/server_callback.h" , "impl/codegen/server_callback_handlers.h" - , "impl/codegen/server_callback_impl.h" + , "impl/codegen/server_callback.h" , "impl/codegen/server_context.h" - , "impl/codegen/server_context_impl.h" , "impl/codegen/server_interceptor.h" , "impl/codegen/server_interface.h" , "impl/codegen/service_type.h" , "impl/codegen/slice.h" - , "impl/codegen/status.h" , "impl/codegen/status_code_enum.h" + , "impl/codegen/status.h" , "impl/codegen/string_ref.h" , "impl/codegen/stub_options.h" , "impl/codegen/sync_stream.h" - , "impl/codegen/sync_stream_impl.h" , "impl/codegen/time.h" + , "impl/codegen/sync.h" ] , "stage": ["grpcpp"] } +, "grpcpp_config_proto_headers": + { "type": ["@", "rules", "data", "staged"] + , "srcs": ["impl/codegen/config_protobuf.h"] + , "stage": ["grpcpp"] + } , "grpcpp_codegen_proto_headers": { "type": ["@", "rules", "data", "staged"] , "srcs": [ "impl/codegen/proto_buffer_reader.h" , "impl/codegen/proto_buffer_writer.h" , "impl/codegen/proto_utils.h" + , "impl/proto_utils.h" ] , "stage": ["grpcpp"] } -, "grpc++_internal_hdrs_only_headers": +, "grpc++_binder_grpcpp_headers": { "type": ["@", "rules", "data", "staged"] - , "srcs": ["impl/codegen/sync.h"] + , "srcs": + [ "security/binder_security_policy.h" + , "create_channel_binder.h" + , "security/binder_credentials.h" + ] , "stage": ["grpcpp"] } -, "grpc++_internal_hdrs_only": - { "type": ["@", "rules", "CC", "library"] - , "hdrs": - [ "grpc++_internal_hdrs_only_headers" - , ["./", "../grpc", "gpr_codegen_headers"] - ] +, "grpcpp_call_metric_recorder_headers": + { "type": ["@", "rules", "data", "staged"] + , "srcs": ["ext/call_metric_recorder.h"] + , "stage": ["grpcpp"] + } +, "grpcpp_backend_metric_recorder_headers": + { "type": ["@", "rules", "data", "staged"] + , "srcs": ["ext/server_metric_recorder.h"] + , "stage": ["grpcpp"] } } diff --git a/etc/import/src/compiler/TARGETS.grpc b/etc/import/src/compiler/TARGETS.grpc index 2cb8eb88..13538d46 100644 --- a/etc/import/src/compiler/TARGETS.grpc +++ b/etc/import/src/compiler/TARGETS.grpc @@ -1,4 +1,11 @@ -{ "grpc_plugin_support": +{ "proto_parser_helper": + { "type": ["@", "rules", "CC", "library"] + , "name": ["proto_parser_helper"] + , "stage": ["src", "compiler"] + , "srcs": ["proto_parser_helper.cc"] + , "hdrs": ["proto_parser_helper.h"] + } +, "grpc_plugin_support": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_plugin_support"] , "stage": ["src", "compiler"] @@ -36,28 +43,13 @@ , "ruby_generator_string-inl.h" , "schema_interface.h" ] - , "deps": [[".", "grpc++_config_proto"], ["@", "protobuf", ".", "libprotoc"]] - } -, "grpc_cpp_plugin": - { "type": "export" - , "target": "grpc_cpp_plugin (implementation)" - , "flexible_config": - [ "AR" - , "ARCH" - , "CC" - , "CFLAGS" - , "CXX" - , "CXXFLAGS" - , "ENV" - , "HOST_ARCH" - , "OS" - , "TARGET_ARCH" - , "COMPILER_FAMILY" - , "ADD_CFLAGS" - , "ADD_CXXFLAGS" + , "deps": + [ "proto_parser_helper" + , ["", "grpc++_config_proto"] + , ["@", "protobuf", "", "libprotoc"] ] } -, "grpc_cpp_plugin (implementation)": +, "grpc_cpp_plugin": { "type": ["@", "rules", "CC", "binary"] , "name": ["grpc_cpp_plugin"] , "srcs": ["cpp_plugin.cc"] diff --git a/etc/import/src/core/TARGETS.grpc b/etc/import/src/core/TARGETS.grpc new file mode 100644 index 00000000..2d7dc949 --- /dev/null +++ b/etc/import/src/core/TARGETS.grpc @@ -0,0 +1,4078 @@ +{ "channel_fwd": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["channel_fwd"] + , "hdrs": ["lib/channel/channel_fwd.h"] + } +, "slice_cast": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["slice_cast"] + , "hdrs": [["include/grpc", "slice_cast_headers"]] + } +, "event_engine_common": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_common"] + , "srcs": + [ "lib/event_engine/event_engine.cc" + , "lib/event_engine/resolved_address.cc" + , "lib/event_engine/slice.cc" + , "lib/event_engine/slice_buffer.cc" + ] + , "hdrs": + [ "lib/event_engine/handle_containers.h" + , "lib/event_engine/resolved_address_internal.h" + , ["include/grpc", "slice_buffer_headers"] + ] + , "deps": + [ "resolved_address" + , "slice" + , "slice_buffer" + , "slice_cast" + , "slice_refcount" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/container", "flat_hash_set"] + , ["@", "absl", "absl/hash", "hash"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/utility", "utility"] + ] + } +, "transport_fwd": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["transport_fwd"] + , "hdrs": ["lib/transport/transport_fwd.h"] + } +, "atomic_utils": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["atomic_utils"] + , "hdrs": ["lib/gprpp/atomic_utils.h"] + , "deps": [["", "gpr"]] + } +, "experiments": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["experiments"] + , "srcs": ["lib/experiments/config.cc", "lib/experiments/experiments.cc"] + , "hdrs": ["lib/experiments/config.h", "lib/experiments/experiments.h"] + , "private-hdrs": [] + , "deps": + ["no_destruct", ["", "gpr"], ["@", "absl", "absl/strings", "strings"]] + } +, "init_internally": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["init_internally"] + , "srcs": ["lib/surface/init_internally.cc"] + , "hdrs": ["lib/surface/init_internally.h"] + , "deps": [["", "gpr_platform"]] + } +, "useful": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["useful"] + , "hdrs": ["lib/gpr/useful.h"] + , "deps": + [ ["", "gpr_platform"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "examine_stack": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["examine_stack"] + , "srcs": ["lib/gprpp/examine_stack.cc"] + , "hdrs": ["lib/gprpp/examine_stack.h"] + , "deps": [["", "gpr_platform"], ["@", "absl", "absl/types", "optional"]] + } +, "gpr_atm": + { "type": ["@", "rules", "CC", "library"] + , "arguments_config": ["ARCH", "TARGET_ARCH"] + , "name": ["gpr_atm"] + , "srcs": ["lib/gpr/atm.cc"] + , "hdrs": [["include/grpc", "gpr_atm_headers"]] + , "private-ldflags": + { "type": "case" + , "expr": + { "type": "var" + , "name": "TARGET_ARCH" + , "default": + { "type": "var" + , "name": "ARCH" + , "default": + {"type": "fail", "msg": "Required variable 'ARCH' is not set."} + } + } + , "case": {"arm": ["-latomic"]} + } + , "deps": ["useful", ["", "gpr_platform"]] + } +, "gpr_manual_constructor": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["gpr_manual_constructor"] + , "hdrs": ["lib/gprpp/manual_constructor.h"] + , "deps": ["construct_destruct", ["", "gpr_platform"]] + } +, "gpr_spinlock": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["gpr_spinlock"] + , "hdrs": ["lib/gpr/spinlock.h"] + , "deps": ["gpr_atm", ["", "gpr_platform"]] + } +, "env": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["env"] + , "srcs": + [ "lib/gprpp/env_linux.cc" + , "lib/gprpp/env_posix.cc" + , "lib/gprpp/env_windows.cc" + ] + , "hdrs": ["lib/gprpp/env.h"] + , "deps": + ["tchar", ["", "gpr_platform"], ["@", "absl", "absl/types", "optional"]] + } +, "chunked_vector": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["chunked_vector"] + , "hdrs": ["lib/gprpp/chunked_vector.h"] + , "deps": ["arena", "gpr_manual_constructor", ["", "gpr"]] + } +, "construct_destruct": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["construct_destruct"] + , "hdrs": ["lib/gprpp/construct_destruct.h"] + , "deps": [["", "gpr_platform"]] + } +, "status_helper": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["status_helper"] + , "srcs": ["lib/gprpp/status_helper.cc"] + , "hdrs": ["lib/gprpp/status_helper.h"] + , "deps": + [ "percent_encoding" + , "slice" + , ["", "debug_location"] + , ["@", "google_apis", "", "google_rpc_status_proto"] + , ["", "gpr"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "cord"] + , ["@", "absl", "absl/time", "time"] + , ["@", "absl", "absl/types", "optional"] + , ["third_party/upb", "upb"] + , ["src/core/ext/upb-generated", "upb-generated-lib"] + ] + } +, "unique_type_name": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["unique_type_name"] + , "hdrs": ["lib/gprpp/unique_type_name.h"] + , "private-hdrs": [] + , "deps": + ["useful", ["", "gpr_platform"], ["@", "absl", "absl/strings", "strings"]] + } +, "validation_errors": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["validation_errors"] + , "srcs": ["lib/gprpp/validation_errors.cc"] + , "hdrs": ["lib/gprpp/validation_errors.h"] + , "deps": + [ ["", "gpr_platform"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "overload": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["overload"] + , "hdrs": ["lib/gprpp/overload.h"] + , "deps": [["", "gpr_platform"]] + } +, "match": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["match"] + , "hdrs": ["lib/gprpp/match.h"] + , "deps": + ["overload", ["", "gpr_platform"], ["@", "absl", "absl/types", "variant"]] + } +, "table": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["table"] + , "hdrs": ["lib/gprpp/table.h"] + , "deps": + [ "bitset" + , ["", "gpr_platform"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/utility", "utility"] + ] + } +, "packed_table": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["packed_table"] + , "hdrs": ["lib/gprpp/packed_table.h"] + , "deps": ["sorted_pack", "table", ["", "gpr_platform"]] + } +, "bitset": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["bitset"] + , "hdrs": ["lib/gprpp/bitset.h"] + , "deps": ["useful", ["", "gpr_platform"]] + } +, "no_destruct": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["no_destruct"] + , "hdrs": ["lib/gprpp/no_destruct.h"] + , "deps": ["construct_destruct", ["", "gpr_platform"]] + } +, "tchar": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["tchar"] + , "srcs": ["lib/gprpp/tchar.cc"] + , "hdrs": ["lib/gprpp/tchar.h"] + , "deps": [["", "gpr_platform"]] + } +, "poll": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["poll"] + , "hdrs": ["lib/promise/poll.h"] + , "deps": ["construct_destruct", ["", "gpr"], ["", "gpr_platform"]] + } +, "context": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["context"] + , "hdrs": ["lib/promise/context.h"] + , "deps": [["", "gpr"]] + } +, "map": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["map"] + , "hdrs": ["lib/promise/map.h"] + , "deps": ["poll", "promise_like", ["", "gpr_platform"]] + } +, "sleep": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["sleep"] + , "srcs": ["lib/promise/sleep.cc"] + , "hdrs": ["lib/promise/sleep.h"] + , "deps": + [ "activity" + , "context" + , "default_event_engine" + , "poll" + , "time" + , ["", "event_engine_base_hdrs"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["@", "absl", "absl/status", "status"] + ] + } +, "arena_promise": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["arena_promise"] + , "hdrs": ["lib/promise/arena_promise.h"] + , "deps": + [ "arena" + , "construct_destruct" + , "context" + , "poll" + , ["", "gpr_platform"] + , ["@", "absl", "absl/meta", "type_traits"] + ] + } +, "promise_like": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["promise_like"] + , "hdrs": ["lib/promise/detail/promise_like.h"] + , "deps": + ["poll", ["", "gpr_platform"], ["@", "absl", "absl/meta", "type_traits"]] + } +, "promise_factory": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["promise_factory"] + , "hdrs": ["lib/promise/detail/promise_factory.h"] + , "deps": ["promise_like", ["", "gpr_platform"]] + } +, "if": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["if"] + , "hdrs": ["lib/promise/if.h"] + , "deps": + [ "construct_destruct" + , "poll" + , "promise_factory" + , "promise_like" + , ["", "gpr_platform"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "promise_status": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["promise_status"] + , "hdrs": ["lib/promise/detail/status.h"] + , "deps": + [ ["", "gpr_platform"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + ] + } +, "race": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["race"] + , "hdrs": ["lib/promise/race.h"] + , "deps": [["", "gpr_platform"]] + } +, "loop": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["loop"] + , "hdrs": ["lib/promise/loop.h"] + , "deps": + [ "poll" + , "promise_factory" + , ["", "gpr_platform"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "basic_join": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["basic_join"] + , "hdrs": ["lib/promise/detail/basic_join.h"] + , "deps": + [ "bitset" + , "construct_destruct" + , "poll" + , "promise_like" + , ["", "gpr_platform"] + , ["@", "absl", "absl/utility", "utility"] + ] + } +, "try_join": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["try_join"] + , "hdrs": ["lib/promise/try_join.h"] + , "deps": + [ "basic_join" + , "poll" + , "promise_status" + , ["", "gpr_platform"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + ] + } +, "switch": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["switch"] + , "hdrs": ["lib/promise/detail/switch.h"] + , "deps": [["", "gpr_platform"]] + } +, "basic_seq": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["basic_seq"] + , "hdrs": ["lib/promise/detail/basic_seq.h"] + , "deps": + [ "construct_destruct" + , "poll" + , "promise_factory" + , "promise_like" + , "switch" + , ["", "gpr_platform"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/utility", "utility"] + ] + } +, "seq": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["seq"] + , "hdrs": ["lib/promise/seq.h"] + , "deps": ["basic_seq", "poll", "promise_like", ["", "gpr_platform"]] + } +, "try_seq": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["try_seq"] + , "hdrs": ["lib/promise/try_seq.h"] + , "deps": + [ "basic_seq" + , "poll" + , "promise_like" + , "promise_status" + , ["", "gpr_platform"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + ] + } +, "activity": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["activity"] + , "srcs": ["lib/promise/activity.cc"] + , "hdrs": ["lib/promise/activity.h"] + , "deps": + [ "atomic_utils" + , "construct_destruct" + , "context" + , "no_destruct" + , "promise_factory" + , "promise_status" + , ["", "gpr"] + , ["", "orphanable"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "exec_ctx_wakeup_scheduler": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["exec_ctx_wakeup_scheduler"] + , "hdrs": ["lib/promise/exec_ctx_wakeup_scheduler.h"] + , "deps": + [ "closure" + , "error" + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/status", "status"] + ] + } +, "intra_activity_waiter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["intra_activity_waiter"] + , "hdrs": ["lib/promise/intra_activity_waiter.h"] + , "deps": ["activity", "poll", ["", "gpr_platform"]] + } +, "latch": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["latch"] + , "hdrs": ["lib/promise/latch.h"] + , "deps": + [ "activity" + , "intra_activity_waiter" + , "poll" + , "promise_trace" + , ["", "gpr"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "interceptor_list": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["interceptor_list"] + , "hdrs": ["lib/promise/interceptor_list.h"] + , "deps": + [ "arena" + , "construct_destruct" + , "context" + , "poll" + , "promise_factory" + , "promise_trace" + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "pipe": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["pipe"] + , "hdrs": ["lib/promise/pipe.h"] + , "deps": + [ "activity" + , "arena" + , "context" + , "if" + , "interceptor_list" + , "intra_activity_waiter" + , "map" + , "poll" + , "promise_trace" + , "seq" + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_trace"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "promise_trace": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["promise_trace"] + , "srcs": ["lib/promise/trace.cc"] + , "hdrs": ["lib/promise/trace.h"] + , "deps": [["", "gpr_platform"], ["", "grpc_trace"]] + } +, "ref_counted": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["ref_counted"] + , "hdrs": ["lib/gprpp/ref_counted.h"] + , "deps": + [ "atomic_utils" + , ["", "debug_location"] + , ["", "gpr"] + , ["", "ref_counted_ptr"] + ] + } +, "dual_ref_counted": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["dual_ref_counted"] + , "hdrs": ["lib/gprpp/dual_ref_counted.h"] + , "deps": + [ ["", "debug_location"] + , ["", "gpr"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + ] + } +, "handshaker_factory": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["handshaker_factory"] + , "hdrs": ["lib/transport/handshaker_factory.h"] + , "deps": ["channel_args", "iomgr_fwd", ["", "gpr_platform"]] + } +, "handshaker_registry": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["handshaker_registry"] + , "srcs": ["lib/transport/handshaker_registry.cc"] + , "hdrs": ["lib/transport/handshaker_registry.h"] + , "deps": + ["channel_args", "handshaker_factory", "iomgr_fwd", ["", "gpr_platform"]] + } +, "tcp_connect_handshaker": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["tcp_connect_handshaker"] + , "srcs": ["lib/transport/tcp_connect_handshaker.cc"] + , "hdrs": ["lib/transport/tcp_connect_handshaker.h"] + , "deps": + [ "channel_args" + , "channel_args_endpoint_config" + , "closure" + , "error" + , "handshaker_factory" + , "handshaker_registry" + , "iomgr_fwd" + , "pollset_set" + , "resolved_address" + , "slice" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "handshaker"] + , ["", "parse_address"] + , ["", "ref_counted_ptr"] + , ["", "uri_parser"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "channel_creds_registry": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["channel_creds_registry"] + , "hdrs": ["lib/security/credentials/channel_creds_registry.h"] + , "deps": + [ "json" + , ["", "gpr_platform"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "event_engine_memory_allocator": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_memory_allocator"] + , "srcs": ["lib/event_engine/memory_allocator.cc"] + , "hdrs": [["include/grpc", "event_engine_memory_allocator_headers"]] + , "deps": + [ "slice" + , "slice_refcount" + , ["", "gpr_platform"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "memory_quota": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["memory_quota"] + , "srcs": ["lib/resource_quota/memory_quota.cc"] + , "hdrs": ["lib/resource_quota/memory_quota.h"] + , "private-hdrs": [] + , "deps": + [ "activity" + , "basic_seq" + , "event_engine_memory_allocator" + , "exec_ctx_wakeup_scheduler" + , "experiments" + , "loop" + , "map" + , "periodic_update" + , "poll" + , "race" + , "resource_quota_trace" + , "seq" + , "time" + , "useful" + , ["", "gpr"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "flat_hash_set"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/synchronization", "synchronization"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "periodic_update": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["periodic_update"] + , "srcs": ["lib/resource_quota/periodic_update.cc"] + , "hdrs": ["lib/resource_quota/periodic_update.h"] + , "deps": + [ "time" + , "useful" + , ["", "gpr_platform"] + , ["@", "absl", "absl/functional", "function_ref"] + ] + } +, "arena": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["arena"] + , "srcs": ["lib/resource_quota/arena.cc"] + , "hdrs": ["lib/resource_quota/arena.h"] + , "deps": + [ "construct_destruct" + , "context" + , "event_engine_memory_allocator" + , "memory_quota" + , ["", "gpr"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/utility", "utility"] + ] + } +, "thread_quota": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["thread_quota"] + , "srcs": ["lib/resource_quota/thread_quota.cc"] + , "hdrs": ["lib/resource_quota/thread_quota.h"] + , "deps": + [ "ref_counted" + , ["", "gpr"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/base", "core_headers"] + ] + } +, "resource_quota_trace": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["resource_quota_trace"] + , "srcs": ["lib/resource_quota/trace.cc"] + , "hdrs": ["lib/resource_quota/trace.h"] + , "deps": [["", "gpr_platform"], ["", "grpc_trace"]] + } +, "resource_quota": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["resource_quota"] + , "srcs": ["lib/resource_quota/resource_quota.cc"] + , "hdrs": ["lib/resource_quota/resource_quota.h"] + , "deps": + [ "memory_quota" + , "ref_counted" + , "thread_quota" + , "useful" + , ["", "cpp_impl_of"] + , ["", "event_engine_base_hdrs"] + , ["", "gpr_platform"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "slice_refcount": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["slice_refcount"] + , "srcs": ["lib/slice/slice_refcount.cc"] + , "hdrs": ["lib/slice/slice_refcount.h", ["include/grpc", "slice_headers"]] + , "deps": + [ ["", "debug_location"] + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "grpc_trace"] + ] + } +, "slice": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["slice"] + , "srcs": ["lib/slice/slice.cc", "lib/slice/slice_string_helpers.cc"] + , "hdrs": + [ "lib/slice/slice.h" + , "lib/slice/slice_internal.h" + , "lib/slice/slice_string_helpers.h" + , ["include/grpc", "slice_headers"] + ] + , "deps": + [ "slice_cast" + , "slice_refcount" + , ["", "debug_location"] + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["@", "absl", "absl/hash", "hash"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "slice_buffer": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["slice_buffer"] + , "srcs": ["lib/slice/slice_buffer.cc"] + , "hdrs": + ["lib/slice/slice_buffer.h", ["include/grpc", "slice_buffer_headers"]] + , "deps": ["slice", "slice_refcount", ["", "gpr"]] + } +, "error": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["error"] + , "srcs": ["lib/iomgr/error.cc"] + , "hdrs": ["lib/iomgr/error.h"] + , "deps": + [ "gpr_spinlock" + , "slice" + , "slice_refcount" + , "status_helper" + , "strerror" + , "useful" + , ["", "gpr"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "closure": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["closure"] + , "srcs": ["lib/iomgr/closure.cc"] + , "hdrs": ["lib/iomgr/closure.h"] + , "deps": + [ "error" + , "gpr_manual_constructor" + , ["", "debug_location"] + , ["", "gpr"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "time": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["time"] + , "srcs": ["lib/gprpp/time.cc"] + , "hdrs": ["lib/gprpp/time.h"] + , "deps": + [ "no_destruct" + , "useful" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "iomgr_port": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["iomgr_port"] + , "hdrs": ["lib/iomgr/port.h"] + , "deps": [["", "gpr_platform"]] + } +, "iomgr_fwd": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["iomgr_fwd"] + , "hdrs": ["lib/iomgr/iomgr_fwd.h"] + , "deps": [["", "gpr_platform"]] + } +, "grpc_sockaddr": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_sockaddr"] + , "srcs": + ["lib/iomgr/sockaddr_utils_posix.cc", "lib/iomgr/socket_utils_windows.cc"] + , "hdrs": + [ "lib/iomgr/sockaddr.h" + , "lib/iomgr/sockaddr_posix.h" + , "lib/iomgr/sockaddr_windows.h" + , "lib/iomgr/socket_utils.h" + ] + , "deps": ["iomgr_port", ["", "gpr"]] + } +, "avl": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["avl"] + , "hdrs": ["lib/avl/avl.h"] + , "deps": ["useful", ["", "gpr_platform"]] + } +, "time_averaged_stats": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["time_averaged_stats"] + , "srcs": ["lib/gprpp/time_averaged_stats.cc"] + , "hdrs": ["lib/gprpp/time_averaged_stats.h"] + , "deps": [["", "gpr"]] + } +, "forkable": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["forkable"] + , "srcs": ["lib/event_engine/forkable.cc"] + , "hdrs": ["lib/event_engine/forkable.h"] + , "deps": + [ "no_destruct" + , ["", "gpr"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/container", "flat_hash_set"] + ] + } +, "event_engine_poller": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_poller"] + , "hdrs": ["lib/event_engine/poller.h"] + , "deps": + [ ["", "event_engine_base_hdrs"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/functional", "function_ref"] + ] + } +, "event_engine_executor": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_executor"] + , "hdrs": ["lib/event_engine/executor/executor.h"] + , "deps": + [ ["", "event_engine_base_hdrs"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/functional", "any_invocable"] + ] + } +, "event_engine_time_util": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_time_util"] + , "srcs": ["lib/event_engine/time_util.cc"] + , "hdrs": ["lib/event_engine/time_util.h"] + , "deps": [["", "event_engine_base_hdrs"], ["", "gpr_platform"]] + } +, "common_event_engine_closures": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["common_event_engine_closures"] + , "hdrs": ["lib/event_engine/common_closures.h"] + , "deps": + [ ["", "event_engine_base_hdrs"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/functional", "any_invocable"] + ] + } +, "posix_event_engine_timer": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_timer"] + , "srcs": + [ "lib/event_engine/posix_engine/timer.cc" + , "lib/event_engine/posix_engine/timer_heap.cc" + ] + , "hdrs": + [ "lib/event_engine/posix_engine/timer.h" + , "lib/event_engine/posix_engine/timer_heap.h" + ] + , "deps": + [ "time" + , "time_averaged_stats" + , "useful" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "event_engine_thread_local": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_thread_local"] + , "srcs": ["lib/event_engine/thread_local.cc"] + , "hdrs": ["lib/event_engine/thread_local.h"] + , "deps": [["", "gpr_platform"]] + } +, "event_engine_thread_pool": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_thread_pool"] + , "srcs": ["lib/event_engine/thread_pool.cc"] + , "hdrs": ["lib/event_engine/thread_pool.h"] + , "deps": + [ "event_engine_executor" + , "event_engine_thread_local" + , "forkable" + , "time" + , "useful" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/time", "time"] + ] + } +, "posix_event_engine_base_hdrs": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_base_hdrs"] + , "hdrs": ["lib/event_engine/posix.h"] + , "deps": + [ ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + ] + } +, "posix_event_engine_timer_manager": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_timer_manager"] + , "srcs": ["lib/event_engine/posix_engine/timer_manager.cc"] + , "hdrs": ["lib/event_engine/posix_engine/timer_manager.h"] + , "deps": + [ "event_engine_thread_pool" + , "forkable" + , "notification" + , "posix_event_engine_timer" + , "time" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/time", "time"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "posix_event_engine_event_poller": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_event_poller"] + , "hdrs": ["lib/event_engine/posix_engine/event_poller.h"] + , "deps": + [ "event_engine_poller" + , "posix_event_engine_closure" + , ["", "event_engine_base_hdrs"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "posix_event_engine_closure": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_closure"] + , "hdrs": ["lib/event_engine/posix_engine/posix_engine_closure.h"] + , "deps": + [ ["", "event_engine_base_hdrs"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/status", "status"] + ] + } +, "posix_event_engine_lockfree_event": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_lockfree_event"] + , "srcs": ["lib/event_engine/posix_engine/lockfree_event.cc"] + , "hdrs": ["lib/event_engine/posix_engine/lockfree_event.h"] + , "deps": + [ "gpr_atm" + , "posix_event_engine_closure" + , "posix_event_engine_event_poller" + , "status_helper" + , ["", "gpr"] + , ["@", "absl", "absl/status", "status"] + ] + } +, "posix_event_engine_wakeup_fd_posix": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_wakeup_fd_posix"] + , "hdrs": ["lib/event_engine/posix_engine/wakeup_fd_posix.h"] + , "deps": [["", "gpr_platform"], ["@", "absl", "absl/status", "status"]] + } +, "posix_event_engine_wakeup_fd_posix_pipe": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_wakeup_fd_posix_pipe"] + , "srcs": ["lib/event_engine/posix_engine/wakeup_fd_pipe.cc"] + , "hdrs": ["lib/event_engine/posix_engine/wakeup_fd_pipe.h"] + , "deps": + [ "iomgr_port" + , "posix_event_engine_wakeup_fd_posix" + , "strerror" + , ["", "gpr"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "posix_event_engine_wakeup_fd_posix_eventfd": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_wakeup_fd_posix_eventfd"] + , "srcs": ["lib/event_engine/posix_engine/wakeup_fd_eventfd.cc"] + , "hdrs": ["lib/event_engine/posix_engine/wakeup_fd_eventfd.h"] + , "deps": + [ "iomgr_port" + , "posix_event_engine_wakeup_fd_posix" + , "strerror" + , ["", "gpr"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "posix_event_engine_wakeup_fd_posix_default": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_wakeup_fd_posix_default"] + , "srcs": ["lib/event_engine/posix_engine/wakeup_fd_posix_default.cc"] + , "hdrs": ["lib/event_engine/posix_engine/wakeup_fd_posix_default.h"] + , "deps": + [ "iomgr_port" + , "posix_event_engine_wakeup_fd_posix" + , "posix_event_engine_wakeup_fd_posix_eventfd" + , "posix_event_engine_wakeup_fd_posix_pipe" + , ["", "gpr_platform"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + ] + } +, "posix_event_engine_poller_posix_epoll1": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_poller_posix_epoll1"] + , "srcs": ["lib/event_engine/posix_engine/ev_epoll1_linux.cc"] + , "hdrs": ["lib/event_engine/posix_engine/ev_epoll1_linux.h"] + , "deps": + [ "event_engine_poller" + , "event_engine_time_util" + , "forkable" + , "iomgr_port" + , "posix_event_engine_closure" + , "posix_event_engine_event_poller" + , "posix_event_engine_internal_errqueue" + , "posix_event_engine_lockfree_event" + , "posix_event_engine_wakeup_fd_posix" + , "posix_event_engine_wakeup_fd_posix_default" + , "status_helper" + , "strerror" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "grpc_public_hdrs"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "inlined_vector"] + , ["@", "absl", "absl/functional", "function_ref"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "posix_event_engine_poller_posix_poll": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_poller_posix_poll"] + , "srcs": ["lib/event_engine/posix_engine/ev_poll_posix.cc"] + , "hdrs": ["lib/event_engine/posix_engine/ev_poll_posix.h"] + , "deps": + [ "common_event_engine_closures" + , "event_engine_poller" + , "event_engine_time_util" + , "iomgr_port" + , "posix_event_engine_closure" + , "posix_event_engine_event_poller" + , "posix_event_engine_wakeup_fd_posix" + , "posix_event_engine_wakeup_fd_posix_default" + , "status_helper" + , "strerror" + , "time" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "grpc_public_hdrs"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "inlined_vector"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/functional", "function_ref"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "posix_event_engine_poller_posix_default": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_poller_posix_default"] + , "srcs": ["lib/event_engine/posix_engine/event_poller_posix_default.cc"] + , "hdrs": ["lib/event_engine/posix_engine/event_poller_posix_default.h"] + , "deps": + [ "iomgr_port" + , "posix_event_engine_event_poller" + , "posix_event_engine_poller_posix_epoll1" + , "posix_event_engine_poller_posix_poll" + , ["", "gpr"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "posix_event_engine_internal_errqueue": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_internal_errqueue"] + , "srcs": ["lib/event_engine/posix_engine/internal_errqueue.cc"] + , "hdrs": ["lib/event_engine/posix_engine/internal_errqueue.h"] + , "deps": ["iomgr_port", "strerror", ["", "gpr"]] + } +, "posix_event_engine_traced_buffer_list": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_traced_buffer_list"] + , "srcs": ["lib/event_engine/posix_engine/traced_buffer_list.cc"] + , "hdrs": ["lib/event_engine/posix_engine/traced_buffer_list.h"] + , "deps": + [ "iomgr_port" + , "posix_event_engine_internal_errqueue" + , ["", "gpr"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "posix_event_engine_endpoint": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_endpoint"] + , "srcs": ["lib/event_engine/posix_engine/posix_endpoint.cc"] + , "hdrs": ["lib/event_engine/posix_engine/posix_endpoint.h"] + , "deps": + [ "event_engine_common" + , "event_engine_tcp_socket_utils" + , "experiments" + , "iomgr_port" + , "load_file" + , "memory_quota" + , "posix_event_engine_base_hdrs" + , "posix_event_engine_closure" + , "posix_event_engine_event_poller" + , "posix_event_engine_internal_errqueue" + , "posix_event_engine_tcp_socket_utils" + , "posix_event_engine_traced_buffer_list" + , "ref_counted" + , "resource_quota" + , "slice" + , "status_helper" + , "strerror" + , "time" + , ["", "debug_location"] + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "grpc_public_hdrs"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "flat_hash_map"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/hash", "hash"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "event_engine_utils": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_utils"] + , "srcs": ["lib/event_engine/utils.cc"] + , "hdrs": ["lib/event_engine/utils.h"] + , "deps": ["time", ["", "event_engine_base_hdrs"], ["", "gpr_platform"]] + } +, "posix_event_engine_tcp_socket_utils": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_tcp_socket_utils"] + , "srcs": ["lib/event_engine/posix_engine/tcp_socket_utils.cc"] + , "hdrs": ["lib/event_engine/posix_engine/tcp_socket_utils.h"] + , "deps": + [ "event_engine_tcp_socket_utils" + , "iomgr_port" + , "resource_quota" + , "socket_mutator" + , "status_helper" + , "strerror" + , "useful" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/cleanup", "cleanup"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "posix_event_engine_listener_utils": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_listener_utils"] + , "srcs": ["lib/event_engine/posix_engine/posix_engine_listener_utils.cc"] + , "hdrs": ["lib/event_engine/posix_engine/posix_engine_listener_utils.h"] + , "deps": + [ "event_engine_tcp_socket_utils" + , "iomgr_port" + , "posix_event_engine_tcp_socket_utils" + , "socket_mutator" + , "status_helper" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["@", "absl", "absl/cleanup", "cleanup"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "posix_event_engine_listener": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine_listener"] + , "srcs": ["lib/event_engine/posix_engine/posix_engine_listener.cc"] + , "hdrs": ["lib/event_engine/posix_engine/posix_engine_listener.h"] + , "deps": + [ "event_engine_tcp_socket_utils" + , "iomgr_port" + , "posix_event_engine_base_hdrs" + , "posix_event_engine_closure" + , "posix_event_engine_endpoint" + , "posix_event_engine_event_poller" + , "posix_event_engine_listener_utils" + , "posix_event_engine_tcp_socket_utils" + , "socket_mutator" + , "status_helper" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/synchronization", "synchronization"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "posix_event_engine": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["posix_event_engine"] + , "srcs": ["lib/event_engine/posix_engine/posix_engine.cc"] + , "hdrs": ["lib/event_engine/posix_engine/posix_engine.h"] + , "deps": + [ "event_engine_common" + , "event_engine_poller" + , "event_engine_shim" + , "event_engine_tcp_socket_utils" + , "event_engine_thread_pool" + , "event_engine_trace" + , "event_engine_utils" + , "init_internally" + , "iomgr_port" + , "posix_event_engine_base_hdrs" + , "posix_event_engine_closure" + , "posix_event_engine_endpoint" + , "posix_event_engine_event_poller" + , "posix_event_engine_listener" + , "posix_event_engine_poller_posix_default" + , "posix_event_engine_tcp_socket_utils" + , "posix_event_engine_timer" + , "posix_event_engine_timer_manager" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/cleanup", "cleanup"] + , ["@", "absl", "absl/container", "flat_hash_map"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/hash", "hash"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "windows_event_engine": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["windows_event_engine"] + , "srcs": ["lib/event_engine/windows/windows_engine.cc"] + , "hdrs": ["lib/event_engine/windows/windows_engine.h"] + , "deps": + [ "channel_args_endpoint_config" + , "common_event_engine_closures" + , "error" + , "event_engine_common" + , "event_engine_executor" + , "event_engine_tcp_socket_utils" + , "event_engine_thread_pool" + , "event_engine_trace" + , "event_engine_utils" + , "init_internally" + , "posix_event_engine_timer_manager" + , "time" + , "windows_endpoint" + , "windows_iocp" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "event_engine_tcp_socket_utils": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_tcp_socket_utils"] + , "srcs": ["lib/event_engine/tcp_socket_utils.cc"] + , "hdrs": ["lib/event_engine/tcp_socket_utils.h"] + , "deps": + [ "iomgr_port" + , "resolved_address" + , "status_helper" + , "event_engine_common" + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "gpr_platform"] + , ["", "parse_address"] + , ["", "uri_parser"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "event_engine_trace": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_trace"] + , "srcs": ["lib/event_engine/trace.cc"] + , "hdrs": ["lib/event_engine/trace.h"] + , "deps": [["", "gpr"], ["", "gpr_platform"], ["", "grpc_trace"]] + } +, "event_engine_shim": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_engine_shim"] + , "srcs": ["lib/event_engine/shim.cc"] + , "hdrs": ["lib/event_engine/shim.h"] + , "deps": ["experiments", "iomgr_port", ["", "gpr_platform"]] + } +, "default_event_engine_factory": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "arguments_config": ["OS"] + , "name": ["default_event_engine_factory"] + , "srcs": ["lib/event_engine/default_event_engine_factory.cc"] + , "hdrs": ["lib/event_engine/default_event_engine_factory.h"] + , "deps": + { "type": "++" + , "$1": + [ [ ["", "event_engine_base_hdrs"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/memory", "memory"] + ] + , { "type": "case*" + , "expr": {"type": "var", "name": "OS"} + , "case": [["windows", ["windows_event_engine"]]] + , "default": ["posix_event_engine"] + } + ] + } + } +, "channel_args_endpoint_config": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["channel_args_endpoint_config"] + , "srcs": ["lib/event_engine/channel_args_endpoint_config.cc"] + , "hdrs": ["lib/event_engine/channel_args_endpoint_config.h"] + , "deps": + [ "channel_args" + , ["", "event_engine_base_hdrs"] + , ["", "gpr_platform"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "default_event_engine": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["default_event_engine"] + , "srcs": ["lib/event_engine/default_event_engine.cc"] + , "hdrs": ["lib/event_engine/default_event_engine.h"] + , "deps": + [ "channel_args" + , "context" + , "default_event_engine_factory" + , "event_engine_trace" + , "no_destruct" + , ["", "config"] + , ["", "debug_location"] + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/functional", "any_invocable"] + ] + } +, "channel_args_preconditioning": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["channel_args_preconditioning"] + , "srcs": ["lib/channel/channel_args_preconditioning.cc"] + , "hdrs": ["lib/channel/channel_args_preconditioning.h"] + , "deps": + ["channel_args", ["", "event_engine_base_hdrs"], ["", "gpr_platform"]] + } +, "pid_controller": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["pid_controller"] + , "srcs": ["lib/transport/pid_controller.cc"] + , "hdrs": ["lib/transport/pid_controller.h"] + , "deps": ["useful", ["", "gpr_platform"]] + } +, "bdp_estimator": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["bdp_estimator"] + , "srcs": ["lib/transport/bdp_estimator.cc"] + , "hdrs": ["lib/transport/bdp_estimator.h"] + , "deps": ["time", ["", "gpr"], ["", "grpc_trace"]] + } +, "percent_encoding": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["percent_encoding"] + , "srcs": ["lib/slice/percent_encoding.cc"] + , "hdrs": ["lib/slice/percent_encoding.h"] + , "deps": ["bitset", "slice", ["", "gpr"]] + } +, "socket_mutator": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["socket_mutator"] + , "srcs": ["lib/iomgr/socket_mutator.cc"] + , "hdrs": ["lib/iomgr/socket_mutator.h"] + , "deps": + ["channel_args", "useful", ["", "event_engine_base_hdrs"], ["", "gpr"]] + } +, "pollset_set": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["pollset_set"] + , "srcs": ["lib/iomgr/pollset_set.cc"] + , "hdrs": ["lib/iomgr/pollset_set.h"] + , "deps": ["iomgr_fwd", ["", "gpr"]] + } +, "histogram_view": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["histogram_view"] + , "srcs": ["lib/debug/histogram_view.cc"] + , "hdrs": ["lib/debug/histogram_view.h"] + , "deps": [["", "gpr"]] + } +, "stats_data": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["stats_data"] + , "srcs": ["lib/debug/stats_data.cc"] + , "hdrs": ["lib/debug/stats_data.h"] + , "deps": ["histogram_view", "per_cpu", ["", "gpr_platform"]] + } +, "per_cpu": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["per_cpu"] + , "hdrs": ["lib/gprpp/per_cpu.h"] + , "deps": [["", "exec_ctx"], ["", "gpr"]] + } +, "event_log": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["event_log"] + , "srcs": ["lib/debug/event_log.cc"] + , "hdrs": ["lib/debug/event_log.h"] + , "deps": + [ "per_cpu" + , ["", "gpr"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "span"] + ] + } +, "load_file": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["load_file"] + , "srcs": ["lib/gprpp/load_file.cc"] + , "hdrs": ["lib/gprpp/load_file.h"] + , "deps": + [ "slice" + , ["", "gpr"] + , ["@", "absl", "absl/cleanup", "cleanup"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "http2_errors": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["http2_errors"] + , "hdrs": ["lib/transport/http2_errors.h"] + } +, "channel_stack_type": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["channel_stack_type"] + , "srcs": ["lib/surface/channel_stack_type.cc"] + , "hdrs": ["lib/surface/channel_stack_type.h"] + , "deps": [["", "gpr_platform"]] + } +, "channel_init": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["channel_init"] + , "srcs": ["lib/surface/channel_init.cc"] + , "hdrs": ["lib/surface/channel_init.h"] + , "deps": + ["channel_stack_type", ["", "channel_stack_builder"], ["", "gpr_platform"]] + } +, "single_set_ptr": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["single_set_ptr"] + , "hdrs": ["lib/gprpp/single_set_ptr.h"] + , "deps": [["", "gpr"]] + } +, "grpc_service_config": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_service_config"] + , "hdrs": + [ "lib/service_config/service_config.h" + , "lib/service_config/service_config_call_data.h" + ] + , "deps": + [ "ref_counted" + , "service_config_parser" + , "slice_refcount" + , "unique_type_name" + , "useful" + , ["", "gpr_platform"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "service_config_parser": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["service_config_parser"] + , "srcs": ["lib/service_config/service_config_parser.cc"] + , "hdrs": ["lib/service_config/service_config_parser.h"] + , "deps": + [ "channel_args" + , "json" + , "validation_errors" + , ["", "gpr"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "notification": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["notification"] + , "hdrs": ["lib/gprpp/notification.h"] + , "deps": [["", "gpr"], ["@", "absl", "absl/time", "time"]] + } +, "channel_args": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["channel_args"] + , "srcs": ["lib/channel/channel_args.cc"] + , "hdrs": ["lib/channel/channel_args.h"] + , "deps": + [ "avl" + , "channel_stack_type" + , "dual_ref_counted" + , "match" + , "ref_counted" + , "time" + , "useful" + , ["", "debug_location"] + , ["", "event_engine_base_hdrs"] + , ["", "gpr"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "resolved_address": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["resolved_address"] + , "hdrs": ["lib/iomgr/resolved_address.h"] + , "deps": ["iomgr_port", ["", "gpr_platform"]] + } +, "lb_policy": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["lb_policy"] + , "srcs": ["lib/load_balancing/lb_policy.cc"] + , "hdrs": ["lib/load_balancing/lb_policy.h"] + , "deps": + [ "channel_args" + , "closure" + , "dual_ref_counted" + , "error" + , "grpc_backend_metric_data" + , "iomgr_fwd" + , "pollset_set" + , "ref_counted" + , "subchannel_interface" + , ["", "debug_location"] + , ["", "event_engine_base_hdrs"] + , ["", "exec_ctx"] + , ["", "gpr_platform"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "work_serializer"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "lb_policy_factory": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["lb_policy_factory"] + , "hdrs": ["lib/load_balancing/lb_policy_factory.h"] + , "deps": + [ "json" + , "lb_policy" + , ["", "gpr_platform"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "lb_policy_registry": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["lb_policy_registry"] + , "srcs": ["lib/load_balancing/lb_policy_registry.cc"] + , "hdrs": ["lib/load_balancing/lb_policy_registry.h"] + , "deps": + [ "json" + , "lb_policy" + , "lb_policy_factory" + , ["", "gpr"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "subchannel_interface": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["subchannel_interface"] + , "hdrs": ["lib/load_balancing/subchannel_interface.h"] + , "deps": + [ "dual_ref_counted" + , "iomgr_fwd" + , ["", "event_engine_base_hdrs"] + , ["", "gpr_platform"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/status", "status"] + ] + } +, "proxy_mapper": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["proxy_mapper"] + , "hdrs": ["lib/handshaker/proxy_mapper.h"] + , "deps": + [ "channel_args" + , "resolved_address" + , ["", "gpr_platform"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "proxy_mapper_registry": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["proxy_mapper_registry"] + , "srcs": ["lib/handshaker/proxy_mapper_registry.cc"] + , "hdrs": ["lib/handshaker/proxy_mapper_registry.h"] + , "deps": + [ "channel_args" + , "proxy_mapper" + , "resolved_address" + , ["", "gpr_platform"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_server_config_selector": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_server_config_selector"] + , "hdrs": ["ext/filters/server_config_selector/server_config_selector.h"] + , "deps": + [ "dual_ref_counted" + , "grpc_service_config" + , "ref_counted" + , "service_config_parser" + , "useful" + , ["", "gpr_platform"] + , ["", "grpc_base"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_server_config_selector_filter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_server_config_selector_filter"] + , "srcs": + ["ext/filters/server_config_selector/server_config_selector_filter.cc"] + , "hdrs": + ["ext/filters/server_config_selector/server_config_selector_filter.h"] + , "deps": + [ "arena" + , "arena_promise" + , "channel_args" + , "channel_fwd" + , "context" + , "grpc_server_config_selector" + , "grpc_service_config" + , "status_helper" + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "sorted_pack": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["sorted_pack"] + , "hdrs": ["lib/gprpp/sorted_pack.h"] + , "deps": [["", "gpr_platform"]] + } +, "certificate_provider_factory": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["certificate_provider_factory"] + , "hdrs": + ["lib/security/certificate_provider/certificate_provider_factory.h"] + , "deps": + [ "error" + , "json" + , "ref_counted" + , ["", "alts_util"] + , ["", "gpr"] + , ["", "ref_counted_ptr"] + ] + } +, "certificate_provider_registry": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["certificate_provider_registry"] + , "srcs": + ["lib/security/certificate_provider/certificate_provider_registry.cc"] + , "hdrs": + ["lib/security/certificate_provider/certificate_provider_registry.h"] + , "deps": + [ "certificate_provider_factory" + , ["", "gpr"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_authorization_base": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_authorization_base"] + , "srcs": + [ "lib/security/authorization/authorization_policy_provider_vtable.cc" + , "lib/security/authorization/evaluate_args.cc" + , "lib/security/authorization/grpc_server_authz_filter.cc" + ] + , "hdrs": + [ "lib/security/authorization/authorization_engine.h" + , "lib/security/authorization/authorization_policy_provider.h" + , "lib/security/authorization/evaluate_args.h" + , "lib/security/authorization/grpc_server_authz_filter.h" + ] + , "deps": + [ "arena_promise" + , "channel_args" + , "channel_fwd" + , "dual_ref_counted" + , "ref_counted" + , "resolved_address" + , "slice" + , "useful" + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_credentials_util"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "parse_address"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["", "uri_parser"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_fake_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_fake_credentials"] + , "srcs": + [ "lib/security/credentials/fake/fake_credentials.cc" + , "lib/security/security_connector/fake/fake_security_connector.cc" + ] + , "hdrs": + [ "ext/filters/client_channel/lb_policy/grpclb/grpclb.h" + , "lib/security/credentials/fake/fake_credentials.h" + , "lib/security/security_connector/fake/fake_security_connector.h" + ] + , "deps": + [ "arena_promise" + , "channel_args" + , "closure" + , "error" + , "iomgr_fwd" + , "slice" + , "unique_type_name" + , "useful" + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_security_base"] + , ["", "handshaker"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["", "tsi_base"] + , ["", "tsi_fake_credentials"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_insecure_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_insecure_credentials"] + , "srcs": + [ "lib/security/credentials/insecure/insecure_credentials.cc" + , "lib/security/security_connector/insecure/insecure_security_connector.cc" + ] + , "hdrs": + [ "lib/security/credentials/insecure/insecure_credentials.h" + , "lib/security/security_connector/insecure/insecure_security_connector.h" + ] + , "deps": + [ "arena_promise" + , "channel_args" + , "closure" + , "error" + , "iomgr_fwd" + , "tsi_local_credentials" + , "unique_type_name" + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_security_base"] + , ["", "handshaker"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["", "tsi_base"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "tsi_local_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["tsi_local_credentials"] + , "srcs": ["tsi/local_transport_security.cc"] + , "hdrs": ["tsi/local_transport_security.h"] + , "deps": + [ ["", "event_engine_base_hdrs"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "tsi_base"] + ] + } +, "grpc_local_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_local_credentials"] + , "srcs": + [ "lib/security/credentials/local/local_credentials.cc" + , "lib/security/security_connector/local/local_security_connector.cc" + ] + , "hdrs": + [ "lib/security/credentials/local/local_credentials.h" + , "lib/security/security_connector/local/local_security_connector.h" + ] + , "deps": + [ "arena_promise" + , "channel_args" + , "closure" + , "error" + , "grpc_sockaddr" + , "iomgr_fwd" + , "resolved_address" + , "tsi_local_credentials" + , "unique_type_name" + , "useful" + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_security_base"] + , ["", "handshaker"] + , ["", "parse_address"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["", "sockaddr_utils"] + , ["", "tsi_base"] + , ["", "uri_parser"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_ssl_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_ssl_credentials"] + , "srcs": + [ "lib/security/credentials/ssl/ssl_credentials.cc" + , "lib/security/security_connector/ssl/ssl_security_connector.cc" + ] + , "hdrs": + [ "lib/security/credentials/ssl/ssl_credentials.h" + , "lib/security/security_connector/ssl/ssl_security_connector.h" + ] + , "deps": + [ "arena_promise" + , "channel_args" + , "closure" + , "error" + , "iomgr_fwd" + , "unique_type_name" + , "useful" + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "handshaker"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["", "tsi_base"] + , ["", "tsi_ssl_credentials"] + , ["", "tsi_ssl_session_cache"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_google_default_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_google_default_credentials"] + , "srcs": + [ "lib/security/credentials/google_default/credentials_generic.cc" + , "lib/security/credentials/google_default/google_default_credentials.cc" + ] + , "hdrs": + [ "ext/filters/client_channel/lb_policy/grpclb/grpclb.h" + , "lib/security/credentials/google_default/google_default_credentials.h" + ] + , "deps": + [ "channel_args" + , "closure" + , "env" + , "error" + , "grpc_external_account_credentials" + , "grpc_lb_xds_channel_args" + , "grpc_oauth2_credentials" + , "grpc_ssl_credentials" + , "iomgr_fwd" + , "json" + , "slice" + , "slice_refcount" + , "status_helper" + , "time" + , "unique_type_name" + , "useful" + , ["", "alts_util"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_alts_credentials"] + , ["", "grpc_base"] + , ["", "grpc_jwt_credentials"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "httpcli"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "uri_parser"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "strerror": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["strerror"] + , "srcs": ["lib/gprpp/strerror.cc"] + , "hdrs": ["lib/gprpp/strerror.h"] + , "deps": [["", "gpr_platform"], ["@", "absl", "absl/strings", "str_format"]] + } +, "grpc_tls_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_tls_credentials"] + , "srcs": + [ "lib/security/credentials/tls/grpc_tls_certificate_distributor.cc" + , "lib/security/credentials/tls/grpc_tls_certificate_provider.cc" + , "lib/security/credentials/tls/grpc_tls_certificate_verifier.cc" + , "lib/security/credentials/tls/grpc_tls_credentials_options.cc" + , "lib/security/credentials/tls/tls_credentials.cc" + , "lib/security/security_connector/tls/tls_security_connector.cc" + ] + , "hdrs": + [ "lib/security/credentials/tls/grpc_tls_certificate_distributor.h" + , "lib/security/credentials/tls/grpc_tls_certificate_provider.h" + , "lib/security/credentials/tls/grpc_tls_certificate_verifier.h" + , "lib/security/credentials/tls/grpc_tls_credentials_options.h" + , "lib/security/credentials/tls/tls_credentials.h" + , "lib/security/security_connector/tls/tls_security_connector.h" + ] + , "deps": + [ "arena_promise" + , "channel_args" + , "closure" + , "error" + , "iomgr_fwd" + , "ref_counted" + , "slice" + , "slice_refcount" + , "status_helper" + , "unique_type_name" + , "useful" + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_credentials_util"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "handshaker"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["", "tsi_base"] + , ["", "tsi_ssl_credentials"] + , ["", "tsi_ssl_session_cache"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "inlined_vector"] + , ["@", "absl", "absl/functional", "bind_front"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "libssl", "", "crypto"] + , ["@", "libssl", "", "ssl"] + ] + } +, "grpc_iam_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_iam_credentials"] + , "srcs": ["lib/security/credentials/iam/iam_credentials.cc"] + , "hdrs": ["lib/security/credentials/iam/iam_credentials.h"] + , "deps": + [ "arena_promise" + , "slice" + , "unique_type_name" + , "useful" + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_oauth2_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_oauth2_credentials"] + , "srcs": ["lib/security/credentials/oauth2/oauth2_credentials.cc"] + , "hdrs": ["lib/security/credentials/oauth2/oauth2_credentials.h"] + , "deps": + [ "activity" + , "arena_promise" + , "closure" + , "context" + , "error" + , "httpcli_ssl_credentials" + , "json" + , "poll" + , "pollset_set" + , "ref_counted" + , "slice" + , "slice_refcount" + , "status_helper" + , "time" + , "unique_type_name" + , "useful" + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_credentials_util"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "httpcli"] + , ["", "orphanable"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["", "uri_parser"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_external_account_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_external_account_credentials"] + , "srcs": + [ "lib/security/credentials/external/aws_external_account_credentials.cc" + , "lib/security/credentials/external/aws_request_signer.cc" + , "lib/security/credentials/external/external_account_credentials.cc" + , "lib/security/credentials/external/file_external_account_credentials.cc" + , "lib/security/credentials/external/url_external_account_credentials.cc" + ] + , "hdrs": + [ "lib/security/credentials/external/aws_external_account_credentials.h" + , "lib/security/credentials/external/aws_request_signer.h" + , "lib/security/credentials/external/external_account_credentials.h" + , "lib/security/credentials/external/file_external_account_credentials.h" + , "lib/security/credentials/external/url_external_account_credentials.h" + ] + , "deps": + [ "closure" + , "env" + , "error" + , "grpc_oauth2_credentials" + , "httpcli_ssl_credentials" + , "json" + , "slice" + , "slice_refcount" + , "status_helper" + , "time" + , "grpc_insecure_credentials" + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_credentials_util"] + , ["", "grpc_security_base"] + , ["", "httpcli"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "uri_parser"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/time", "time"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "libssl", "", "crypto"] + ] + } +, "httpcli_ssl_credentials": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["httpcli_ssl_credentials"] + , "srcs": ["lib/http/httpcli_security_connector.cc"] + , "hdrs": ["lib/http/httpcli_ssl_credentials.h"] + , "deps": + [ "arena_promise" + , "channel_args" + , "closure" + , "error" + , "iomgr_fwd" + , "unique_type_name" + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_security_base"] + , ["", "handshaker"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["", "tsi_base"] + , ["", "tsi_ssl_credentials"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "tsi_ssl_types": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["tsi_ssl_types"] + , "hdrs": ["tsi/ssl_types.h"] + , "deps": [["", "gpr_platform"], ["@", "libssl", "", "ssl"]] + } +, "grpc_matchers": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_matchers"] + , "srcs": ["lib/matchers/matchers.cc"] + , "hdrs": ["lib/matchers/matchers.h"] + , "deps": + [ ["", "gpr"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "re2", "", "re2"] + ] + } +, "grpc_rbac_engine": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_rbac_engine"] + , "srcs": + [ "lib/security/authorization/grpc_authorization_engine.cc" + , "lib/security/authorization/matchers.cc" + , "lib/security/authorization/rbac_policy.cc" + ] + , "hdrs": + [ "lib/security/authorization/grpc_authorization_engine.h" + , "lib/security/authorization/matchers.h" + , "lib/security/authorization/rbac_policy.h" + ] + , "deps": + [ "grpc_authorization_base" + , "grpc_matchers" + , "resolved_address" + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "parse_address"] + , ["", "sockaddr_utils"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "json": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["json"] + , "srcs": ["lib/json/json_reader.cc", "lib/json/json_writer.cc"] + , "hdrs": ["lib/json/json.h"] + , "deps": + [ ["", "gpr"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + ] + } +, "json_util": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["json_util"] + , "srcs": ["lib/json/json_util.cc"] + , "hdrs": ["lib/json/json_util.h"] + , "deps": + [ "error" + , "json" + , "json_args" + , "json_object_loader" + , "no_destruct" + , "time" + , "validation_errors" + , ["", "gpr"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "json_args": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["json_args"] + , "hdrs": ["lib/json/json_args.h"] + , "deps": [["", "gpr"], ["@", "absl", "absl/strings", "strings"]] + } +, "json_object_loader": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["json_object_loader"] + , "srcs": ["lib/json/json_object_loader.cc"] + , "hdrs": ["lib/json/json_object_loader.h"] + , "deps": + [ "json" + , "json_args" + , "no_destruct" + , "time" + , "validation_errors" + , ["", "gpr"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "json_channel_args": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["json_channel_args"] + , "hdrs": ["lib/json/json_channel_args.h"] + , "deps": + [ "channel_args" + , "json_args" + , ["", "gpr"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "idle_filter_state": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["idle_filter_state"] + , "srcs": ["ext/filters/channel_idle/idle_filter_state.cc"] + , "hdrs": ["ext/filters/channel_idle/idle_filter_state.h"] + , "deps": [["", "gpr_platform"]] + } +, "grpc_channel_idle_filter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_channel_idle_filter"] + , "srcs": ["ext/filters/channel_idle/channel_idle_filter.cc"] + , "hdrs": ["ext/filters/channel_idle/channel_idle_filter.h"] + , "deps": + [ "activity" + , "arena_promise" + , "channel_args" + , "channel_fwd" + , "channel_init" + , "channel_stack_type" + , "closure" + , "error" + , "exec_ctx_wakeup_scheduler" + , "http2_errors" + , "idle_filter_state" + , "loop" + , "poll" + , "single_set_ptr" + , "sleep" + , "status_helper" + , "time" + , "try_seq" + , ["", "channel_stack_builder"] + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "promise"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_deadline_filter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_deadline_filter"] + , "srcs": ["ext/filters/deadline/deadline_filter.cc"] + , "hdrs": ["ext/filters/deadline/deadline_filter.h"] + , "deps": + [ "arena" + , "arena_promise" + , "channel_args" + , "channel_fwd" + , "channel_init" + , "channel_stack_type" + , "closure" + , "context" + , "error" + , "status_helper" + , "time" + , ["", "channel_stack_builder"] + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_public_hdrs"] + , ["", "iomgr_timer"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_client_authority_filter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_client_authority_filter"] + , "srcs": ["ext/filters/http/client_authority_filter.cc"] + , "hdrs": ["ext/filters/http/client_authority_filter.h"] + , "deps": + [ "arena_promise" + , "channel_args" + , "channel_fwd" + , "channel_stack_type" + , "slice" + , ["", "channel_stack_builder"] + , ["", "config"] + , ["", "gpr_platform"] + , ["", "grpc_base"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_message_size_filter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_message_size_filter"] + , "srcs": ["ext/filters/message_size/message_size_filter.cc"] + , "hdrs": ["ext/filters/message_size/message_size_filter.h"] + , "deps": + [ "channel_args" + , "channel_fwd" + , "channel_init" + , "channel_stack_type" + , "closure" + , "error" + , "grpc_service_config" + , "json" + , "json_args" + , "json_object_loader" + , "service_config_parser" + , "slice_buffer" + , "status_helper" + , "validation_errors" + , ["", "channel_stack_builder"] + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_public_hdrs"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_fault_injection_filter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_fault_injection_filter"] + , "srcs": + [ "ext/filters/fault_injection/fault_injection_filter.cc" + , "ext/filters/fault_injection/fault_injection_service_config_parser.cc" + ] + , "hdrs": + [ "ext/filters/fault_injection/fault_injection_filter.h" + , "ext/filters/fault_injection/fault_injection_service_config_parser.h" + ] + , "deps": + [ "arena_promise" + , "channel_args" + , "channel_fwd" + , "context" + , "grpc_service_config" + , "json" + , "json_args" + , "json_object_loader" + , "service_config_parser" + , "sleep" + , "time" + , "try_seq" + , "validation_errors" + , ["", "config"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/random", "random"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_rbac_filter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_rbac_filter"] + , "srcs": + [ "ext/filters/rbac/rbac_filter.cc" + , "ext/filters/rbac/rbac_service_config_parser.cc" + ] + , "hdrs": + [ "ext/filters/rbac/rbac_filter.h" + , "ext/filters/rbac/rbac_service_config_parser.h" + ] + , "deps": + [ "channel_args" + , "channel_fwd" + , "closure" + , "error" + , "grpc_authorization_base" + , "grpc_matchers" + , "grpc_rbac_engine" + , "grpc_service_config" + , "json" + , "json_args" + , "json_object_loader" + , "service_config_parser" + , "status_helper" + , "transport_fwd" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_security_base"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_stateful_session_filter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_stateful_session_filter"] + , "srcs": + [ "ext/filters/stateful_session/stateful_session_filter.cc" + , "ext/filters/stateful_session/stateful_session_service_config_parser.cc" + ] + , "hdrs": + [ "ext/filters/stateful_session/stateful_session_filter.h" + , "ext/filters/stateful_session/stateful_session_service_config_parser.h" + ] + , "deps": + [ "arena" + , "arena_promise" + , "channel_args" + , "channel_fwd" + , "context" + , "grpc_service_config" + , "json" + , "json_args" + , "json_object_loader" + , "map" + , "pipe" + , "poll" + , "service_config_parser" + , "slice" + , "time" + , "unique_type_name" + , "validation_errors" + , ["", "config"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_lb_policy_grpclb": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_grpclb"] + , "srcs": + [ "ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc" + , "ext/filters/client_channel/lb_policy/grpclb/grpclb.cc" + , "ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc" + , "ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc" + ] + , "hdrs": + [ "ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h" + , "ext/filters/client_channel/lb_policy/grpclb/grpclb.h" + , "ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h" + , "ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h" + ] + , "deps": + [ "arena" + , "arena_promise" + , "channel_args" + , "channel_fwd" + , "channel_init" + , "channel_stack_type" + , "closure" + , "context" + , "error" + , "gpr_atm" + , "grpc_sockaddr" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "map" + , "pipe" + , "poll" + , "pollset_set" + , "ref_counted" + , "resolved_address" + , "slice" + , "slice_refcount" + , "status_helper" + , "subchannel_interface" + , "time" + , "useful" + , "validation_errors" + , ["", "backoff"] + , ["", "channel_stack_builder"] + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_grpclb_balancer_addresses"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_resolver"] + , ["", "grpc_resolver_fake"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "sockaddr_utils"] + , ["", "uri_parser"] + , ["", "work_serializer"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "inlined_vector"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + , ["third_party/upb", "upb"] + , ["src/core/ext/upb-generated", "upb-generated-lib"] + ] + } +, "grpc_backend_metric_data": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_backend_metric_data"] + , "hdrs": ["ext/filters/client_channel/lb_policy/backend_metric_data.h"] + , "deps": [["", "gpr_platform"], ["@", "absl", "absl/strings", "strings"]] + } +, "grpc_backend_metric_provider": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_backend_metric_provider"] + , "hdrs": ["ext/filters/backend_metrics/backend_metric_provider.h"] + } +, "grpc_lb_policy_rls": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_rls"] + , "srcs": ["ext/filters/client_channel/lb_policy/rls/rls.cc"] + , "deps": + [ "channel_args" + , "closure" + , "dual_ref_counted" + , "error" + , "grpc_fake_credentials" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "pollset_set" + , "slice" + , "slice_refcount" + , "status_helper" + , "subchannel_interface" + , "time" + , "validation_errors" + , ["", "backoff"] + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_resolver"] + , ["", "grpc_security_base"] + , ["", "grpc_service_config_impl"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "uri_parser"] + , ["", "work_serializer"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/hash", "hash"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["third_party/upb", "upb"] + , ["src/core/ext/upb-generated", "upb-generated-lib"] + ] + } +, "upb_utils": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["upb_utils"] + , "hdrs": ["ext/xds/upb_utils.h"] + , "deps": + [ ["", "gpr_platform"] + , ["@", "absl", "absl/strings", "strings"] + , ["third_party/upb", "upb"] + ] + } +, "grpc_xds_client": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_xds_client"] + , "srcs": + [ "ext/xds/certificate_provider_store.cc" + , "ext/xds/file_watcher_certificate_provider_factory.cc" + , "ext/xds/xds_bootstrap_grpc.cc" + , "ext/xds/xds_certificate_provider.cc" + , "ext/xds/xds_client_grpc.cc" + , "ext/xds/xds_cluster.cc" + , "ext/xds/xds_cluster_specifier_plugin.cc" + , "ext/xds/xds_common_types.cc" + , "ext/xds/xds_endpoint.cc" + , "ext/xds/xds_health_status.cc" + , "ext/xds/xds_http_fault_filter.cc" + , "ext/xds/xds_http_filters.cc" + , "ext/xds/xds_http_rbac_filter.cc" + , "ext/xds/xds_http_stateful_session_filter.cc" + , "ext/xds/xds_lb_policy_registry.cc" + , "ext/xds/xds_listener.cc" + , "ext/xds/xds_route_config.cc" + , "ext/xds/xds_routing.cc" + , "ext/xds/xds_transport_grpc.cc" + , "lib/security/credentials/xds/xds_credentials.cc" + ] + , "hdrs": + [ "ext/xds/certificate_provider_store.h" + , "ext/xds/file_watcher_certificate_provider_factory.h" + , "ext/xds/xds_bootstrap_grpc.h" + , "ext/xds/xds_certificate_provider.h" + , "ext/xds/xds_client_grpc.h" + , "ext/xds/xds_cluster.h" + , "ext/xds/xds_cluster_specifier_plugin.h" + , "ext/xds/xds_common_types.h" + , "ext/xds/xds_endpoint.h" + , "ext/xds/xds_health_status.h" + , "ext/xds/xds_http_fault_filter.h" + , "ext/xds/xds_http_filters.h" + , "ext/xds/xds_http_rbac_filter.h" + , "ext/xds/xds_http_stateful_session_filter.h" + , "ext/xds/xds_lb_policy_registry.h" + , "ext/xds/xds_listener.h" + , "ext/xds/xds_route_config.h" + , "ext/xds/xds_routing.h" + , "ext/xds/xds_transport_grpc.h" + , "lib/security/credentials/xds/xds_credentials.h" + ] + , "deps": + [ "certificate_provider_factory" + , "certificate_provider_registry" + , "channel_args" + , "channel_creds_registry" + , "channel_fwd" + , "closure" + , "default_event_engine" + , "env" + , "error" + , ["@", "google_apis", "", "google_rpc_status_proto"] + , "grpc_fake_credentials" + , "grpc_fault_injection_filter" + , "grpc_lb_xds_channel_args" + , "grpc_matchers" + , "grpc_outlier_detection_header" + , "grpc_rbac_filter" + , "grpc_sockaddr" + , "grpc_stateful_session_filter" + , "grpc_tls_credentials" + , "grpc_transport_chttp2_client_connector" + , "init_internally" + , "iomgr_fwd" + , "json" + , "json_args" + , "json_object_loader" + , "json_util" + , "lb_policy_registry" + , "match" + , "pollset_set" + , "ref_counted" + , "resolved_address" + , "slice" + , "slice_refcount" + , "status_helper" + , "time" + , "unique_type_name" + , "upb_utils" + , "useful" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_credentials_util"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "iomgr_timer"] + , ["", "orphanable"] + , ["", "parse_address"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "sockaddr_utils"] + , ["", "tsi_ssl_credentials"] + , ["", "uri_parser"] + , ["", "work_serializer"] + , ["", "xds_client"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/functional", "bind_front"] + , ["@", "absl", "absl/memory", "memory"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "span"] + , ["@", "absl", "absl/types", "variant"] + , ["third_party/upb", "upb"] + , ["third_party/upb", "upb_textformat"] + , ["third_party/upb", "upb_json"] + , ["third_party/upb", "upb_reflection"] + , ["@", "re2", "", "re2"] + , ["src/core/ext/upb-generated", "upb-generated-lib"] + , ["src/core/ext/upbdefs-generated", "upbdefs-generated-lib"] + ] + } +, "grpc_xds_channel_stack_modifier": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_xds_channel_stack_modifier"] + , "srcs": ["ext/xds/xds_channel_stack_modifier.cc"] + , "hdrs": ["ext/xds/xds_channel_stack_modifier.h"] + , "deps": + [ "channel_args" + , "channel_fwd" + , "channel_stack_type" + , "ref_counted" + , "useful" + , ["", "channel_stack_builder"] + , ["", "config"] + , ["", "gpr_platform"] + , ["", "grpc_base"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_xds_server_config_fetcher": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_xds_server_config_fetcher"] + , "srcs": ["ext/xds/xds_server_config_fetcher.cc"] + , "deps": + [ "channel_args" + , "channel_args_preconditioning" + , "channel_fwd" + , "grpc_server_config_selector" + , "grpc_server_config_selector_filter" + , "grpc_service_config" + , "grpc_sockaddr" + , "grpc_tls_credentials" + , "grpc_xds_channel_stack_modifier" + , "grpc_xds_client" + , "iomgr_fwd" + , "match" + , "resolved_address" + , "slice_refcount" + , "unique_type_name" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_security_base"] + , ["", "grpc_service_config_impl"] + , ["", "grpc_trace"] + , ["", "parse_address"] + , ["", "ref_counted_ptr"] + , ["", "sockaddr_utils"] + , ["", "uri_parser"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "channel_creds_registry_init": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["channel_creds_registry_init"] + , "srcs": ["lib/security/credentials/channel_creds_registry_init.cc"] + , "deps": + [ "channel_creds_registry" + , "grpc_fake_credentials" + , "grpc_google_default_credentials" + , "json" + , ["", "config"] + , ["", "gpr_platform"] + , ["", "grpc_security_base"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_lb_policy_cds": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_cds"] + , "srcs": ["ext/filters/client_channel/lb_policy/xds/cds.cc"] + , "deps": + [ "channel_args" + , "grpc_matchers" + , "grpc_outlier_detection_header" + , "grpc_tls_credentials" + , "grpc_xds_client" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "match" + , "pollset_set" + , "subchannel_interface" + , "time" + , "unique_type_name" + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "work_serializer"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "grpc_lb_xds_channel_args": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_xds_channel_args"] + , "hdrs": ["ext/filters/client_channel/lb_policy/xds/xds_channel_args.h"] + } +, "grpc_lb_xds_attributes": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_xds_attributes"] + , "srcs": ["ext/filters/client_channel/lb_policy/xds/xds_attributes.cc"] + , "hdrs": ["ext/filters/client_channel/lb_policy/xds/xds_attributes.h"] + , "deps": + [ "useful" + , ["", "gpr_platform"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "xds_client"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_lb_policy_xds_cluster_resolver": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_xds_cluster_resolver"] + , "srcs": + ["ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc"] + , "deps": + [ "channel_args" + , "grpc_lb_address_filtering" + , "grpc_lb_xds_attributes" + , "grpc_lb_xds_channel_args" + , "grpc_xds_client" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "pollset_set" + , "subchannel_interface" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_resolver"] + , ["", "grpc_resolver_fake"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "work_serializer"] + , ["", "xds_client"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_lb_policy_xds_cluster_impl": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_xds_cluster_impl"] + , "srcs": ["ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc"] + , "deps": + [ "channel_args" + , "grpc_lb_xds_attributes" + , "grpc_lb_xds_channel_args" + , "grpc_xds_client" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "pollset_set" + , "ref_counted" + , "subchannel_interface" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "xds_client"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "grpc_lb_policy_xds_cluster_manager": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_xds_cluster_manager"] + , "srcs": ["ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc"] + , "deps": + [ "channel_args" + , "grpc_resolver_xds_header" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "pollset_set" + , "subchannel_interface" + , "time" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "gpr_platform"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "work_serializer"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_lb_policy_xds_wrr_locality": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_xds_wrr_locality"] + , "srcs": ["ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc"] + , "deps": + [ "channel_args" + , "grpc_lb_xds_attributes" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "pollset_set" + , "subchannel_interface" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "xds_client"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_lb_address_filtering": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_address_filtering"] + , "srcs": ["ext/filters/client_channel/lb_policy/address_filtering.cc"] + , "hdrs": ["ext/filters/client_channel/lb_policy/address_filtering.h"] + , "deps": + [ ["", "gpr_platform"] + , ["", "server_address"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_lb_subchannel_list": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_subchannel_list"] + , "hdrs": ["ext/filters/client_channel/lb_policy/subchannel_list.h"] + , "deps": + [ "channel_args" + , "dual_ref_counted" + , "gpr_manual_constructor" + , "iomgr_fwd" + , "lb_policy" + , "subchannel_interface" + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_lb_policy_pick_first": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_pick_first"] + , "srcs": ["ext/filters/client_channel/lb_policy/pick_first/pick_first.cc"] + , "deps": + [ "channel_args" + , "grpc_lb_subchannel_list" + , "json" + , "lb_policy" + , "lb_policy_factory" + , "subchannel_interface" + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_lb_policy_ring_hash": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_ring_hash"] + , "srcs": ["ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc"] + , "hdrs": ["ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h"] + , "deps": + [ "channel_args" + , "closure" + , "error" + , "grpc_lb_subchannel_list" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "subchannel_interface" + , "unique_type_name" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "sockaddr_utils"] + , ["", "work_serializer"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/container", "inlined_vector"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + , ["third_party/xxhash", "xxhash"] + ] + } +, "grpc_lb_policy_round_robin": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_round_robin"] + , "srcs": ["ext/filters/client_channel/lb_policy/round_robin/round_robin.cc"] + , "deps": + [ "channel_args" + , "grpc_lb_subchannel_list" + , "json" + , "lb_policy" + , "lb_policy_factory" + , "subchannel_interface" + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "static_stride_scheduler": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["static_stride_scheduler"] + , "srcs": + [ "ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc" + ] + , "hdrs": + [ "ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h" + ] + , "deps": + [ ["", "gpr"] + , ["@", "absl", "absl/functional", "any_invocable"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "span"] + ] + } +, "grpc_lb_policy_weighted_round_robin": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_weighted_round_robin"] + , "srcs": + [ "ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc" + ] + , "deps": + [ "channel_args" + , "grpc_backend_metric_data" + , "grpc_lb_subchannel_list" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "ref_counted" + , "resolved_address" + , "static_stride_scheduler" + , "subchannel_interface" + , "time" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "sockaddr_utils"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/random", "random"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_outlier_detection_header": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_outlier_detection_header"] + , "hdrs": + [ "ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.h" + ] + , "deps": + [ "json" + , "json_args" + , "json_object_loader" + , "time" + , "validation_errors" + , ["", "gpr_platform"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_lb_policy_outlier_detection": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_outlier_detection"] + , "srcs": + [ "ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc" + ] + , "deps": + [ "channel_args" + , "grpc_outlier_detection_header" + , "iomgr_fwd" + , "json" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "pollset_set" + , "ref_counted" + , "subchannel_interface" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "sockaddr_utils"] + , ["", "work_serializer"] + , ["@", "absl", "absl/random", "random"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "grpc_lb_policy_priority": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_priority"] + , "srcs": ["ext/filters/client_channel/lb_policy/priority/priority.cc"] + , "deps": + [ "channel_args" + , "grpc_lb_address_filtering" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "pollset_set" + , "subchannel_interface" + , "time" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "work_serializer"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_lb_policy_weighted_target": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_weighted_target"] + , "srcs": + ["ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc"] + , "deps": + [ "channel_args" + , "grpc_lb_address_filtering" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "pollset_set" + , "subchannel_interface" + , "time" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "work_serializer"] + , ["@", "absl", "absl/random", "random"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_lb_policy_xds_override_host": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_lb_policy_xds_override_host"] + , "srcs": ["ext/filters/client_channel/lb_policy/xds/xds_override_host.cc"] + , "hdrs": ["ext/filters/client_channel/lb_policy/xds/xds_override_host.h"] + , "deps": + [ "channel_args" + , "closure" + , "error" + , "grpc_stateful_session_filter" + , "grpc_xds_client" + , "iomgr_fwd" + , "json" + , "json_args" + , "json_object_loader" + , "lb_policy" + , "lb_policy_factory" + , "lb_policy_registry" + , "match" + , "pollset_set" + , "subchannel_interface" + , "validation_errors" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "sockaddr_utils"] + , ["", "work_serializer"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + ] + } +, "grpc_backend_metric_filter": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_backend_metric_filter"] + , "srcs": ["ext/filters/backend_metrics/backend_metric_filter.cc"] + , "hdrs": ["ext/filters/backend_metrics/backend_metric_filter.h"] + , "deps": + [ "arena_promise" + , "channel_args" + , "channel_fwd" + , "channel_stack_type" + , "context" + , "grpc_backend_metric_data" + , "grpc_backend_metric_provider" + , "map" + , "slice" + , ["", "channel_stack_builder"] + , ["", "config"] + , ["", "gpr"] + , ["", "gpr_platform"] + , ["", "grpc_base"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + , ["third_party/upb", "upb"] + , ["src/core/ext/upb-generated", "upb-generated-lib"] + ] + } +, "polling_resolver": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["polling_resolver"] + , "srcs": ["ext/filters/client_channel/resolver/polling_resolver.cc"] + , "hdrs": ["ext/filters/client_channel/resolver/polling_resolver.h"] + , "deps": + [ "channel_args" + , "grpc_service_config" + , "iomgr_fwd" + , "time" + , ["", "backoff"] + , ["", "debug_location"] + , ["", "event_engine_base_hdrs"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_resolver"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "uri_parser"] + , ["", "work_serializer"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_resolver_dns_selection": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_resolver_dns_selection"] + , "srcs": + ["ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc"] + , "hdrs": + ["ext/filters/client_channel/resolver/dns/dns_resolver_selection.h"] + , "deps": [["", "gpr"]] + } +, "grpc_resolver_dns_native": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_resolver_dns_native"] + , "srcs": ["ext/filters/client_channel/resolver/dns/native/dns_resolver.cc"] + , "deps": + [ "channel_args" + , "grpc_resolver_dns_selection" + , "polling_resolver" + , "resolved_address" + , "time" + , ["", "backoff"] + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_resolver"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "uri_parser"] + , ["@", "absl", "absl/functional", "bind_front"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_resolver_sockaddr": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_resolver_sockaddr"] + , "srcs": + ["ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc"] + , "deps": + [ "channel_args" + , "iomgr_port" + , "resolved_address" + , ["", "config"] + , ["", "gpr"] + , ["", "grpc_resolver"] + , ["", "orphanable"] + , ["", "parse_address"] + , ["", "server_address"] + , ["", "uri_parser"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_resolver_binder": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_resolver_binder"] + , "srcs": ["ext/filters/client_channel/resolver/binder/binder_resolver.cc"] + , "deps": + [ "channel_args" + , "error" + , "iomgr_port" + , "resolved_address" + , "status_helper" + , ["", "config"] + , ["", "gpr"] + , ["", "grpc_resolver"] + , ["", "orphanable"] + , ["", "server_address"] + , ["", "uri_parser"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + ] + } +, "grpc_resolver_xds_header": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_resolver_xds_header"] + , "hdrs": ["ext/filters/client_channel/resolver/xds/xds_resolver.h"] + , "deps": ["unique_type_name", ["", "gpr_platform"]] + } +, "grpc_resolver_xds": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_resolver_xds"] + , "srcs": ["ext/filters/client_channel/resolver/xds/xds_resolver.cc"] + , "hdrs": [] + , "deps": + [ "arena" + , "channel_args" + , "channel_fwd" + , "dual_ref_counted" + , "grpc_lb_policy_ring_hash" + , "grpc_service_config" + , "grpc_xds_client" + , "iomgr_fwd" + , "match" + , "pollset_set" + , "slice" + , "time" + , "unique_type_name" + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_resolver"] + , ["", "grpc_service_config_impl"] + , ["", "grpc_trace"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "server_address"] + , ["", "uri_parser"] + , ["", "work_serializer"] + , ["", "xds_client"] + , ["@", "absl", "absl/meta", "type_traits"] + , ["@", "absl", "absl/random", "random"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + , ["@", "absl", "absl/types", "variant"] + , ["@", "re2", "", "re2"] + , ["third_party/xxhash", "xxhash"] + ] + } +, "grpc_resolver_c2p": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_resolver_c2p"] + , "srcs": + ["ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc"] + , "deps": + [ "channel_args" + , "closure" + , "env" + , "error" + , "grpc_xds_client" + , "json" + , "resource_quota" + , "status_helper" + , "time" + , ["", "alts_util"] + , ["", "config"] + , ["", "debug_location"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_resolver"] + , ["", "grpc_security_base"] + , ["", "httpcli"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "uri_parser"] + , ["", "work_serializer"] + , ["", "xds_client"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "hpack_constants": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["hpack_constants"] + , "hdrs": ["ext/transport/chttp2/transport/hpack_constants.h"] + , "deps": [["", "gpr_platform"]] + } +, "hpack_encoder_table": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["hpack_encoder_table"] + , "srcs": ["ext/transport/chttp2/transport/hpack_encoder_table.cc"] + , "hdrs": ["ext/transport/chttp2/transport/hpack_encoder_table.h"] + , "deps": + [ "hpack_constants" + , ["", "gpr"] + , ["@", "absl", "absl/container", "inlined_vector"] + ] + } +, "chttp2_flow_control": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["chttp2_flow_control"] + , "srcs": ["ext/transport/chttp2/transport/flow_control.cc"] + , "hdrs": ["ext/transport/chttp2/transport/flow_control.h"] + , "deps": + [ "bdp_estimator" + , "experiments" + , "http2_settings" + , "memory_quota" + , "pid_controller" + , "time" + , "useful" + , ["", "gpr"] + , ["", "grpc_trace"] + , ["@", "absl", "absl/functional", "function_ref"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "huffsyms": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["huffsyms"] + , "srcs": ["ext/transport/chttp2/transport/huffsyms.cc"] + , "hdrs": ["ext/transport/chttp2/transport/huffsyms.h"] + , "deps": [["", "gpr_platform"]] + } +, "decode_huff": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["decode_huff"] + , "srcs": ["ext/transport/chttp2/transport/decode_huff.cc"] + , "hdrs": ["ext/transport/chttp2/transport/decode_huff.h"] + , "deps": [["", "gpr_platform"]] + } +, "http2_settings": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["http2_settings"] + , "srcs": ["ext/transport/chttp2/transport/http2_settings.cc"] + , "hdrs": ["ext/transport/chttp2/transport/http2_settings.h"] + , "deps": ["http2_errors", "useful", ["", "gpr_platform"]] + } +, "grpc_transport_chttp2_alpn": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_transport_chttp2_alpn"] + , "srcs": ["ext/transport/chttp2/alpn/alpn.cc"] + , "hdrs": ["ext/transport/chttp2/alpn/alpn.h"] + , "deps": ["useful", ["", "gpr"]] + } +, "grpc_transport_chttp2_client_connector": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_transport_chttp2_client_connector"] + , "srcs": ["ext/transport/chttp2/client/chttp2_connector.cc"] + , "hdrs": ["ext/transport/chttp2/client/chttp2_connector.h"] + , "deps": + [ "channel_args" + , "channel_args_endpoint_config" + , "channel_args_preconditioning" + , "channel_stack_type" + , "closure" + , "error" + , "grpc_insecure_credentials" + , "handshaker_registry" + , "resolved_address" + , "status_helper" + , "tcp_connect_handshaker" + , "time" + , "transport_fwd" + , "unique_type_name" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_client_channel"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_resolver"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "grpc_transport_chttp2"] + , ["", "handshaker"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "sockaddr_utils"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_transport_chttp2_server": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_transport_chttp2_server"] + , "srcs": ["ext/transport/chttp2/server/chttp2_server.cc"] + , "hdrs": ["ext/transport/chttp2/server/chttp2_server.h"] + , "deps": + [ "channel_args" + , "channel_args_endpoint_config" + , "closure" + , "error" + , "grpc_insecure_credentials" + , "handshaker_registry" + , "iomgr_fwd" + , "memory_quota" + , "pollset_set" + , "resolved_address" + , "resource_quota" + , "status_helper" + , "time" + , "transport_fwd" + , "unique_type_name" + , ["", "chttp2_frame"] + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_security_base"] + , ["", "grpc_trace"] + , ["", "grpc_transport_chttp2"] + , ["", "handshaker"] + , ["", "iomgr_timer"] + , ["", "orphanable"] + , ["", "ref_counted_ptr"] + , ["", "sockaddr_utils"] + , ["", "uri_parser"] + , ["@", "absl", "absl/base", "core_headers"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/strings", "str_format"] + , ["@", "absl", "absl/types", "optional"] + ] + } +, "grpc_transport_inproc": + { "type": ["@", "rules", "CC", "library"] + , "stage": ["src", "core"] + , "name": ["grpc_transport_inproc"] + , "srcs": + [ "ext/transport/inproc/inproc_plugin.cc" + , "ext/transport/inproc/inproc_transport.cc" + ] + , "hdrs": ["ext/transport/inproc/inproc_transport.h"] + , "deps": + [ "arena" + , "channel_args" + , "channel_args_preconditioning" + , "channel_stack_type" + , "closure" + , "error" + , "iomgr_fwd" + , "slice" + , "slice_buffer" + , "status_helper" + , "time" + , "transport_fwd" + , ["", "config"] + , ["", "debug_location"] + , ["", "exec_ctx"] + , ["", "gpr"] + , ["", "grpc_base"] + , ["", "grpc_public_hdrs"] + , ["", "grpc_trace"] + , ["", "ref_counted_ptr"] + , ["@", "absl", "absl/status", "status"] + , ["@", "absl", "absl/status", "statusor"] + , ["@", "absl", "absl/strings", "strings"] + , ["@", "absl", "absl/types", "optional"] + ] + } +} diff --git a/etc/import/src/core/ext/upb-generated/TARGETS.grpc b/etc/import/src/core/ext/upb-generated/TARGETS.grpc index ec78b46e..df9f81d6 100644 --- a/etc/import/src/core/ext/upb-generated/TARGETS.grpc +++ b/etc/import/src/core/ext/upb-generated/TARGETS.grpc @@ -1,47 +1,121 @@ -{ "alts_upb": +{ "upb-generated-lib": { "type": ["@", "rules", "CC", "library"] - , "name": ["alts_upb"] - , "pure C": ["yes"] - , "srcs": - [ "src/proto/grpc/gcp/altscontext.upb.c" - , "src/proto/grpc/gcp/handshaker.upb.c" - , "src/proto/grpc/gcp/transport_security_common.upb.c" - ] + , "name": ["upb-generated-lib"] + , "pure C": ["YES"] , "hdrs": - [ "src/proto/grpc/gcp/altscontext.upb.h" - , "src/proto/grpc/gcp/handshaker.upb.h" - , "src/proto/grpc/gcp/transport_security_common.upb.h" - ] - , "deps": [["@", "upb", ".", "upb"]] - } -, "envoy_core_upb_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": - [ "envoy/api/v2/core/address.upb.h" - , "envoy/api/v2/core/backoff.upb.h" - , "envoy/api/v2/core/base.upb.h" - , "envoy/api/v2/core/config_source.upb.h" - , "envoy/api/v2/core/event_service_config.upb.h" - , "envoy/api/v2/core/grpc_service.upb.h" - , "envoy/api/v2/core/health_check.upb.h" - , "envoy/api/v2/core/http_uri.upb.h" - , "envoy/api/v2/core/protocol.upb.h" - , "envoy/api/v2/core/socket_option.upb.h" - ] - } -, "udpa_annotations_upb_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": - [ "udpa/annotations/migrate.upb.h" - , "udpa/annotations/sensitive.upb.h" - , "udpa/annotations/status.upb.h" - ] - } -, "google_api_upb_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": - [ "google/api/annotations.upb.h" + [ "envoy/admin/v3/certs.upb.h" + , "envoy/admin/v3/clusters.upb.h" + , "envoy/admin/v3/config_dump.upb.h" + , "envoy/admin/v3/config_dump_shared.upb.h" + , "envoy/admin/v3/init_dump.upb.h" + , "envoy/admin/v3/listeners.upb.h" + , "envoy/admin/v3/memory.upb.h" + , "envoy/admin/v3/metrics.upb.h" + , "envoy/admin/v3/mutex_stats.upb.h" + , "envoy/admin/v3/server_info.upb.h" + , "envoy/admin/v3/tap.upb.h" + , "envoy/annotations/deprecation.upb.h" + , "envoy/annotations/resource.upb.h" + , "envoy/config/accesslog/v3/accesslog.upb.h" + , "envoy/config/bootstrap/v3/bootstrap.upb.h" + , "envoy/config/cluster/v3/circuit_breaker.upb.h" + , "envoy/config/cluster/v3/cluster.upb.h" + , "envoy/config/cluster/v3/filter.upb.h" + , "envoy/config/cluster/v3/outlier_detection.upb.h" + , "envoy/config/common/matcher/v3/matcher.upb.h" + , "envoy/config/core/v3/address.upb.h" + , "envoy/config/core/v3/backoff.upb.h" + , "envoy/config/core/v3/base.upb.h" + , "envoy/config/core/v3/config_source.upb.h" + , "envoy/config/core/v3/event_service_config.upb.h" + , "envoy/config/core/v3/extension.upb.h" + , "envoy/config/core/v3/grpc_method_list.upb.h" + , "envoy/config/core/v3/grpc_service.upb.h" + , "envoy/config/core/v3/health_check.upb.h" + , "envoy/config/core/v3/http_uri.upb.h" + , "envoy/config/core/v3/protocol.upb.h" + , "envoy/config/core/v3/proxy_protocol.upb.h" + , "envoy/config/core/v3/resolver.upb.h" + , "envoy/config/core/v3/socket_option.upb.h" + , "envoy/config/core/v3/substitution_format_string.upb.h" + , "envoy/config/core/v3/udp_socket_config.upb.h" + , "envoy/config/endpoint/v3/endpoint.upb.h" + , "envoy/config/endpoint/v3/endpoint_components.upb.h" + , "envoy/config/endpoint/v3/load_report.upb.h" + , "envoy/config/listener/v3/api_listener.upb.h" + , "envoy/config/listener/v3/listener.upb.h" + , "envoy/config/listener/v3/listener_components.upb.h" + , "envoy/config/listener/v3/quic_config.upb.h" + , "envoy/config/listener/v3/udp_listener_config.upb.h" + , "envoy/config/metrics/v3/metrics_service.upb.h" + , "envoy/config/metrics/v3/stats.upb.h" + , "envoy/config/overload/v3/overload.upb.h" + , "envoy/config/rbac/v3/rbac.upb.h" + , "envoy/config/route/v3/route.upb.h" + , "envoy/config/route/v3/route_components.upb.h" + , "envoy/config/route/v3/scoped_route.upb.h" + , "envoy/config/tap/v3/common.upb.h" + , "envoy/config/trace/v3/datadog.upb.h" + , "envoy/config/trace/v3/dynamic_ot.upb.h" + , "envoy/config/trace/v3/http_tracer.upb.h" + , "envoy/config/trace/v3/lightstep.upb.h" + , "envoy/config/trace/v3/opencensus.upb.h" + , "envoy/config/trace/v3/opentelemetry.upb.h" + , "envoy/config/trace/v3/service.upb.h" + , "envoy/config/trace/v3/skywalking.upb.h" + , "envoy/config/trace/v3/trace.upb.h" + , "envoy/config/trace/v3/xray.upb.h" + , "envoy/config/trace/v3/zipkin.upb.h" + , "envoy/extensions/clusters/aggregate/v3/cluster.upb.h" + , "envoy/extensions/filters/common/fault/v3/fault.upb.h" + , "envoy/extensions/filters/http/fault/v3/fault.upb.h" + , "envoy/extensions/filters/http/rbac/v3/rbac.upb.h" + , "envoy/extensions/filters/http/router/v3/router.upb.h" + , "envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb.h" + , "envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.h" + , "envoy/extensions/http/stateful_session/cookie/v3/cookie.upb.h" + , "envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb.h" + , "envoy/extensions/load_balancing_policies/common/v3/common.upb.h" + , "envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb.h" + , "envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb.h" + , "envoy/extensions/transport_sockets/tls/v3/cert.upb.h" + , "envoy/extensions/transport_sockets/tls/v3/common.upb.h" + , "envoy/extensions/transport_sockets/tls/v3/secret.upb.h" + , "envoy/extensions/transport_sockets/tls/v3/tls.upb.h" + , "envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb.h" + , "envoy/service/discovery/v3/ads.upb.h" + , "envoy/service/discovery/v3/discovery.upb.h" + , "envoy/service/load_stats/v3/lrs.upb.h" + , "envoy/service/status/v3/csds.upb.h" + , "envoy/type/http/v3/cookie.upb.h" + , "envoy/type/http/v3/path_transformation.upb.h" + , "envoy/type/matcher/v3/filter_state.upb.h" + , "envoy/type/matcher/v3/http_inputs.upb.h" + , "envoy/type/matcher/v3/metadata.upb.h" + , "envoy/type/matcher/v3/node.upb.h" + , "envoy/type/matcher/v3/number.upb.h" + , "envoy/type/matcher/v3/path.upb.h" + , "envoy/type/matcher/v3/regex.upb.h" + , "envoy/type/matcher/v3/status_code_input.upb.h" + , "envoy/type/matcher/v3/string.upb.h" + , "envoy/type/matcher/v3/struct.upb.h" + , "envoy/type/matcher/v3/value.upb.h" + , "envoy/type/metadata/v3/metadata.upb.h" + , "envoy/type/tracing/v3/custom_tag.upb.h" + , "envoy/type/v3/hash_policy.upb.h" + , "envoy/type/v3/http.upb.h" + , "envoy/type/v3/http_status.upb.h" + , "envoy/type/v3/percent.upb.h" + , "envoy/type/v3/range.upb.h" + , "envoy/type/v3/ratelimit_strategy.upb.h" + , "envoy/type/v3/ratelimit_unit.upb.h" + , "envoy/type/v3/semantic_version.upb.h" + , "envoy/type/v3/token_bucket.upb.h" + , "google/api/annotations.upb.h" + , "google/api/expr/v1alpha1/checked.upb.h" + , "google/api/expr/v1alpha1/syntax.upb.h" , "google/api/http.upb.h" + , "google/api/httpbody.upb.h" , "google/protobuf/any.upb.h" , "google/protobuf/descriptor.upb.h" , "google/protobuf/duration.upb.h" @@ -50,77 +124,212 @@ , "google/protobuf/timestamp.upb.h" , "google/protobuf/wrappers.upb.h" , "google/rpc/status.upb.h" + , "google/type/expr.upb.h" + , "opencensus/proto/trace/v1/trace_config.upb.h" + , "src/proto/grpc/gcp/altscontext.upb.h" + , "src/proto/grpc/gcp/handshaker.upb.h" + , "src/proto/grpc/gcp/transport_security_common.upb.h" + , "src/proto/grpc/health/v1/health.upb.h" + , "src/proto/grpc/lb/v1/load_balancer.upb.h" + , "src/proto/grpc/lookup/v1/rls.upb.h" + , "src/proto/grpc/lookup/v1/rls_config.upb.h" + , "udpa/annotations/migrate.upb.h" + , "udpa/annotations/security.upb.h" + , "udpa/annotations/sensitive.upb.h" + , "udpa/annotations/status.upb.h" + , "udpa/annotations/versioning.upb.h" + , "validate/validate.upb.h" + , "xds/annotations/v3/migrate.upb.h" + , "xds/annotations/v3/security.upb.h" + , "xds/annotations/v3/sensitive.upb.h" + , "xds/annotations/v3/status.upb.h" + , "xds/annotations/v3/versioning.upb.h" + , "xds/core/v3/authority.upb.h" + , "xds/core/v3/cidr.upb.h" + , "xds/core/v3/collection_entry.upb.h" + , "xds/core/v3/context_params.upb.h" + , "xds/core/v3/extension.upb.h" + , "xds/core/v3/resource.upb.h" + , "xds/core/v3/resource_locator.upb.h" + , "xds/core/v3/resource_name.upb.h" + , "xds/data/orca/v3/orca_load_report.upb.h" + , "xds/service/orca/v3/orca.upb.h" + , "xds/type/matcher/v3/cel.upb.h" + , "xds/type/matcher/v3/domain.upb.h" + , "xds/type/matcher/v3/http_inputs.upb.h" + , "xds/type/matcher/v3/ip.upb.h" + , "xds/type/matcher/v3/matcher.upb.h" + , "xds/type/matcher/v3/range.upb.h" + , "xds/type/matcher/v3/regex.upb.h" + , "xds/type/matcher/v3/string.upb.h" + , "xds/type/v3/cel.upb.h" + , "xds/type/v3/range.upb.h" + , "xds/type/v3/typed_struct.upb.h" ] - } -, "proto_gen_validate_upb_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": ["gogoproto/gogo.upb.h", "validate/validate.upb.h"] - } -, "envoy_annotations_upb_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": - ["envoy/annotations/deprecation.upb.h", "envoy/annotations/resource.upb.h"] - } -, "envoy_type_upb_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": - [ "envoy/type/http.upb.h" - , "envoy/type/matcher/regex.upb.h" - , "envoy/type/matcher/string.upb.h" - , "envoy/type/metadata/v2/metadata.upb.h" - , "envoy/type/percent.upb.h" - , "envoy/type/range.upb.h" - , "envoy/type/semantic_version.upb.h" - , "envoy/type/tracing/v2/custom_tag.upb.h" - ] - } -, "envoy_ads_upb_headers": - { "type": ["@", "rules", "data", "staged"] , "srcs": - [ "envoy/api/v2/auth/cert.upb.h" - , "envoy/api/v2/auth/common.upb.h" - , "envoy/api/v2/auth/secret.upb.h" - , "envoy/api/v2/auth/tls.upb.h" - , "envoy/api/v2/cds.upb.h" - , "envoy/api/v2/cluster.upb.h" - , "envoy/api/v2/cluster/circuit_breaker.upb.h" - , "envoy/api/v2/cluster/filter.upb.h" - , "envoy/api/v2/cluster/outlier_detection.upb.h" - , "envoy/api/v2/discovery.upb.h" - , "envoy/api/v2/eds.upb.h" - , "envoy/api/v2/endpoint.upb.h" - , "envoy/api/v2/endpoint/endpoint.upb.h" - , "envoy/api/v2/endpoint/endpoint_components.upb.h" - , "envoy/api/v2/endpoint/load_report.upb.h" - , "envoy/api/v2/lds.upb.h" - , "envoy/api/v2/listener.upb.h" - , "envoy/api/v2/listener/listener.upb.h" - , "envoy/api/v2/listener/listener_components.upb.h" - , "envoy/api/v2/listener/udp_listener_config.upb.h" - , "envoy/api/v2/rds.upb.h" - , "envoy/api/v2/route.upb.h" - , "envoy/api/v2/route/route.upb.h" - , "envoy/api/v2/route/route_components.upb.h" - , "envoy/api/v2/scoped_route.upb.h" - , "envoy/api/v2/srds.upb.h" - , "envoy/config/filter/accesslog/v2/accesslog.upb.h" - , "envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.upb.h" - , "envoy/config/listener/v2/api_listener.upb.h" - , "envoy/config/trace/v2/http_tracer.upb.h" - , "envoy/service/discovery/v2/ads.upb.h" - , "envoy/service/load_stats/v2/lrs.upb.h" + [ "envoy/admin/v3/certs.upb.c" + , "envoy/admin/v3/clusters.upb.c" + , "envoy/admin/v3/config_dump.upb.c" + , "envoy/admin/v3/config_dump_shared.upb.c" + , "envoy/admin/v3/init_dump.upb.c" + , "envoy/admin/v3/listeners.upb.c" + , "envoy/admin/v3/memory.upb.c" + , "envoy/admin/v3/metrics.upb.c" + , "envoy/admin/v3/mutex_stats.upb.c" + , "envoy/admin/v3/server_info.upb.c" + , "envoy/admin/v3/tap.upb.c" + , "envoy/annotations/deprecation.upb.c" + , "envoy/annotations/resource.upb.c" + , "envoy/config/accesslog/v3/accesslog.upb.c" + , "envoy/config/bootstrap/v3/bootstrap.upb.c" + , "envoy/config/cluster/v3/circuit_breaker.upb.c" + , "envoy/config/cluster/v3/cluster.upb.c" + , "envoy/config/cluster/v3/filter.upb.c" + , "envoy/config/cluster/v3/outlier_detection.upb.c" + , "envoy/config/common/matcher/v3/matcher.upb.c" + , "envoy/config/core/v3/address.upb.c" + , "envoy/config/core/v3/backoff.upb.c" + , "envoy/config/core/v3/base.upb.c" + , "envoy/config/core/v3/config_source.upb.c" + , "envoy/config/core/v3/event_service_config.upb.c" + , "envoy/config/core/v3/extension.upb.c" + , "envoy/config/core/v3/grpc_method_list.upb.c" + , "envoy/config/core/v3/grpc_service.upb.c" + , "envoy/config/core/v3/health_check.upb.c" + , "envoy/config/core/v3/http_uri.upb.c" + , "envoy/config/core/v3/protocol.upb.c" + , "envoy/config/core/v3/proxy_protocol.upb.c" + , "envoy/config/core/v3/resolver.upb.c" + , "envoy/config/core/v3/socket_option.upb.c" + , "envoy/config/core/v3/substitution_format_string.upb.c" + , "envoy/config/core/v3/udp_socket_config.upb.c" + , "envoy/config/endpoint/v3/endpoint.upb.c" + , "envoy/config/endpoint/v3/endpoint_components.upb.c" + , "envoy/config/endpoint/v3/load_report.upb.c" + , "envoy/config/listener/v3/api_listener.upb.c" + , "envoy/config/listener/v3/listener.upb.c" + , "envoy/config/listener/v3/listener_components.upb.c" + , "envoy/config/listener/v3/quic_config.upb.c" + , "envoy/config/listener/v3/udp_listener_config.upb.c" + , "envoy/config/metrics/v3/metrics_service.upb.c" + , "envoy/config/metrics/v3/stats.upb.c" + , "envoy/config/overload/v3/overload.upb.c" + , "envoy/config/rbac/v3/rbac.upb.c" + , "envoy/config/route/v3/route.upb.c" + , "envoy/config/route/v3/route_components.upb.c" + , "envoy/config/route/v3/scoped_route.upb.c" + , "envoy/config/tap/v3/common.upb.c" + , "envoy/config/trace/v3/datadog.upb.c" + , "envoy/config/trace/v3/dynamic_ot.upb.c" + , "envoy/config/trace/v3/http_tracer.upb.c" + , "envoy/config/trace/v3/lightstep.upb.c" + , "envoy/config/trace/v3/opencensus.upb.c" + , "envoy/config/trace/v3/opentelemetry.upb.c" + , "envoy/config/trace/v3/service.upb.c" + , "envoy/config/trace/v3/skywalking.upb.c" + , "envoy/config/trace/v3/trace.upb.c" + , "envoy/config/trace/v3/xray.upb.c" + , "envoy/config/trace/v3/zipkin.upb.c" + , "envoy/extensions/clusters/aggregate/v3/cluster.upb.c" + , "envoy/extensions/filters/common/fault/v3/fault.upb.c" + , "envoy/extensions/filters/http/fault/v3/fault.upb.c" + , "envoy/extensions/filters/http/rbac/v3/rbac.upb.c" + , "envoy/extensions/filters/http/router/v3/router.upb.c" + , "envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb.c" + , "envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c" + , "envoy/extensions/http/stateful_session/cookie/v3/cookie.upb.c" + , "envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb.c" + , "envoy/extensions/load_balancing_policies/common/v3/common.upb.c" + , "envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb.c" + , "envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb.c" + , "envoy/extensions/transport_sockets/tls/v3/cert.upb.c" + , "envoy/extensions/transport_sockets/tls/v3/common.upb.c" + , "envoy/extensions/transport_sockets/tls/v3/secret.upb.c" + , "envoy/extensions/transport_sockets/tls/v3/tls.upb.c" + , "envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb.c" + , "envoy/service/discovery/v3/ads.upb.c" + , "envoy/service/discovery/v3/discovery.upb.c" + , "envoy/service/load_stats/v3/lrs.upb.c" + , "envoy/service/status/v3/csds.upb.c" + , "envoy/type/http/v3/cookie.upb.c" + , "envoy/type/http/v3/path_transformation.upb.c" + , "envoy/type/matcher/v3/filter_state.upb.c" + , "envoy/type/matcher/v3/http_inputs.upb.c" + , "envoy/type/matcher/v3/metadata.upb.c" + , "envoy/type/matcher/v3/node.upb.c" + , "envoy/type/matcher/v3/number.upb.c" + , "envoy/type/matcher/v3/path.upb.c" + , "envoy/type/matcher/v3/regex.upb.c" + , "envoy/type/matcher/v3/status_code_input.upb.c" + , "envoy/type/matcher/v3/string.upb.c" + , "envoy/type/matcher/v3/struct.upb.c" + , "envoy/type/matcher/v3/value.upb.c" + , "envoy/type/metadata/v3/metadata.upb.c" + , "envoy/type/tracing/v3/custom_tag.upb.c" + , "envoy/type/v3/hash_policy.upb.c" + , "envoy/type/v3/http.upb.c" + , "envoy/type/v3/http_status.upb.c" + , "envoy/type/v3/percent.upb.c" + , "envoy/type/v3/range.upb.c" + , "envoy/type/v3/ratelimit_strategy.upb.c" + , "envoy/type/v3/ratelimit_unit.upb.c" + , "envoy/type/v3/semantic_version.upb.c" + , "envoy/type/v3/token_bucket.upb.c" + , "google/api/annotations.upb.c" + , "google/api/expr/v1alpha1/checked.upb.c" + , "google/api/expr/v1alpha1/syntax.upb.c" + , "google/api/http.upb.c" + , "google/api/httpbody.upb.c" + , "google/protobuf/any.upb.c" + , "google/protobuf/descriptor.upb.c" + , "google/protobuf/duration.upb.c" + , "google/protobuf/empty.upb.c" + , "google/protobuf/struct.upb.c" + , "google/protobuf/timestamp.upb.c" + , "google/protobuf/wrappers.upb.c" + , "google/rpc/status.upb.c" + , "google/type/expr.upb.c" + , "opencensus/proto/trace/v1/trace_config.upb.c" + , "src/proto/grpc/gcp/altscontext.upb.c" + , "src/proto/grpc/gcp/handshaker.upb.c" + , "src/proto/grpc/gcp/transport_security_common.upb.c" + , "src/proto/grpc/health/v1/health.upb.c" + , "src/proto/grpc/lb/v1/load_balancer.upb.c" + , "src/proto/grpc/lookup/v1/rls.upb.c" + , "src/proto/grpc/lookup/v1/rls_config.upb.c" + , "udpa/annotations/migrate.upb.c" + , "udpa/annotations/security.upb.c" + , "udpa/annotations/sensitive.upb.c" + , "udpa/annotations/status.upb.c" + , "udpa/annotations/versioning.upb.c" + , "validate/validate.upb.c" + , "xds/annotations/v3/migrate.upb.c" + , "xds/annotations/v3/security.upb.c" + , "xds/annotations/v3/sensitive.upb.c" + , "xds/annotations/v3/status.upb.c" + , "xds/annotations/v3/versioning.upb.c" + , "xds/core/v3/authority.upb.c" + , "xds/core/v3/cidr.upb.c" + , "xds/core/v3/collection_entry.upb.c" + , "xds/core/v3/context_params.upb.c" + , "xds/core/v3/extension.upb.c" + , "xds/core/v3/resource.upb.c" + , "xds/core/v3/resource_locator.upb.c" + , "xds/core/v3/resource_name.upb.c" + , "xds/data/orca/v3/orca_load_report.upb.c" + , "xds/service/orca/v3/orca.upb.c" + , "xds/type/matcher/v3/cel.upb.c" + , "xds/type/matcher/v3/domain.upb.c" + , "xds/type/matcher/v3/http_inputs.upb.c" + , "xds/type/matcher/v3/ip.upb.c" + , "xds/type/matcher/v3/matcher.upb.c" + , "xds/type/matcher/v3/range.upb.c" + , "xds/type/matcher/v3/regex.upb.c" + , "xds/type/matcher/v3/string.upb.c" + , "xds/type/v3/cel.upb.c" + , "xds/type/v3/range.upb.c" + , "xds/type/v3/typed_struct.upb.c" ] - } -, "udpa_orca_upb_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": ["udpa/data/orca/v1/orca_load_report.upb.h"] - } -, "grpc_health_upb_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": ["src/proto/grpc/health/v1/health.upb.h"] - } -, "grpc_lb_upb_headers": - { "type": ["@", "rules", "data", "staged"] - , "srcs": ["src/proto/grpc/lb/v1/load_balancer.upb.h"] + , "deps": [["third_party/upb", "upb"]] } } diff --git a/etc/import/src/core/ext/upbdefs-generated/TARGETS.grpc b/etc/import/src/core/ext/upbdefs-generated/TARGETS.grpc new file mode 100644 index 00000000..b561236a --- /dev/null +++ b/etc/import/src/core/ext/upbdefs-generated/TARGETS.grpc @@ -0,0 +1,312 @@ +{ "upbdefs-generated-lib": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upbdefs-generated-lib"] + , "pure C": ["YES"] + , "hdrs": + [ "envoy/admin/v3/certs.upbdefs.h" + , "envoy/admin/v3/clusters.upbdefs.h" + , "envoy/admin/v3/config_dump.upbdefs.h" + , "envoy/admin/v3/config_dump_shared.upbdefs.h" + , "envoy/admin/v3/init_dump.upbdefs.h" + , "envoy/admin/v3/listeners.upbdefs.h" + , "envoy/admin/v3/memory.upbdefs.h" + , "envoy/admin/v3/metrics.upbdefs.h" + , "envoy/admin/v3/mutex_stats.upbdefs.h" + , "envoy/admin/v3/server_info.upbdefs.h" + , "envoy/admin/v3/tap.upbdefs.h" + , "envoy/annotations/deprecation.upbdefs.h" + , "envoy/annotations/resource.upbdefs.h" + , "envoy/config/accesslog/v3/accesslog.upbdefs.h" + , "envoy/config/bootstrap/v3/bootstrap.upbdefs.h" + , "envoy/config/cluster/v3/circuit_breaker.upbdefs.h" + , "envoy/config/cluster/v3/cluster.upbdefs.h" + , "envoy/config/cluster/v3/filter.upbdefs.h" + , "envoy/config/cluster/v3/outlier_detection.upbdefs.h" + , "envoy/config/common/matcher/v3/matcher.upbdefs.h" + , "envoy/config/core/v3/address.upbdefs.h" + , "envoy/config/core/v3/backoff.upbdefs.h" + , "envoy/config/core/v3/base.upbdefs.h" + , "envoy/config/core/v3/config_source.upbdefs.h" + , "envoy/config/core/v3/event_service_config.upbdefs.h" + , "envoy/config/core/v3/extension.upbdefs.h" + , "envoy/config/core/v3/grpc_method_list.upbdefs.h" + , "envoy/config/core/v3/grpc_service.upbdefs.h" + , "envoy/config/core/v3/health_check.upbdefs.h" + , "envoy/config/core/v3/http_uri.upbdefs.h" + , "envoy/config/core/v3/protocol.upbdefs.h" + , "envoy/config/core/v3/proxy_protocol.upbdefs.h" + , "envoy/config/core/v3/resolver.upbdefs.h" + , "envoy/config/core/v3/socket_option.upbdefs.h" + , "envoy/config/core/v3/substitution_format_string.upbdefs.h" + , "envoy/config/core/v3/udp_socket_config.upbdefs.h" + , "envoy/config/endpoint/v3/endpoint.upbdefs.h" + , "envoy/config/endpoint/v3/endpoint_components.upbdefs.h" + , "envoy/config/endpoint/v3/load_report.upbdefs.h" + , "envoy/config/listener/v3/api_listener.upbdefs.h" + , "envoy/config/listener/v3/listener.upbdefs.h" + , "envoy/config/listener/v3/listener_components.upbdefs.h" + , "envoy/config/listener/v3/quic_config.upbdefs.h" + , "envoy/config/listener/v3/udp_listener_config.upbdefs.h" + , "envoy/config/metrics/v3/metrics_service.upbdefs.h" + , "envoy/config/metrics/v3/stats.upbdefs.h" + , "envoy/config/overload/v3/overload.upbdefs.h" + , "envoy/config/rbac/v3/rbac.upbdefs.h" + , "envoy/config/route/v3/route.upbdefs.h" + , "envoy/config/route/v3/route_components.upbdefs.h" + , "envoy/config/route/v3/scoped_route.upbdefs.h" + , "envoy/config/tap/v3/common.upbdefs.h" + , "envoy/config/trace/v3/datadog.upbdefs.h" + , "envoy/config/trace/v3/dynamic_ot.upbdefs.h" + , "envoy/config/trace/v3/http_tracer.upbdefs.h" + , "envoy/config/trace/v3/lightstep.upbdefs.h" + , "envoy/config/trace/v3/opencensus.upbdefs.h" + , "envoy/config/trace/v3/opentelemetry.upbdefs.h" + , "envoy/config/trace/v3/service.upbdefs.h" + , "envoy/config/trace/v3/skywalking.upbdefs.h" + , "envoy/config/trace/v3/trace.upbdefs.h" + , "envoy/config/trace/v3/xray.upbdefs.h" + , "envoy/config/trace/v3/zipkin.upbdefs.h" + , "envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.h" + , "envoy/extensions/filters/common/fault/v3/fault.upbdefs.h" + , "envoy/extensions/filters/http/fault/v3/fault.upbdefs.h" + , "envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.h" + , "envoy/extensions/filters/http/router/v3/router.upbdefs.h" + , "envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.h" + , "envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.h" + , "envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.h" + , "envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.h" + , "envoy/extensions/transport_sockets/tls/v3/common.upbdefs.h" + , "envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.h" + , "envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.h" + , "envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.h" + , "envoy/service/discovery/v3/ads.upbdefs.h" + , "envoy/service/discovery/v3/discovery.upbdefs.h" + , "envoy/service/load_stats/v3/lrs.upbdefs.h" + , "envoy/service/status/v3/csds.upbdefs.h" + , "envoy/type/http/v3/cookie.upbdefs.h" + , "envoy/type/http/v3/path_transformation.upbdefs.h" + , "envoy/type/matcher/v3/filter_state.upbdefs.h" + , "envoy/type/matcher/v3/http_inputs.upbdefs.h" + , "envoy/type/matcher/v3/metadata.upbdefs.h" + , "envoy/type/matcher/v3/node.upbdefs.h" + , "envoy/type/matcher/v3/number.upbdefs.h" + , "envoy/type/matcher/v3/path.upbdefs.h" + , "envoy/type/matcher/v3/regex.upbdefs.h" + , "envoy/type/matcher/v3/status_code_input.upbdefs.h" + , "envoy/type/matcher/v3/string.upbdefs.h" + , "envoy/type/matcher/v3/struct.upbdefs.h" + , "envoy/type/matcher/v3/value.upbdefs.h" + , "envoy/type/metadata/v3/metadata.upbdefs.h" + , "envoy/type/tracing/v3/custom_tag.upbdefs.h" + , "envoy/type/v3/hash_policy.upbdefs.h" + , "envoy/type/v3/http.upbdefs.h" + , "envoy/type/v3/http_status.upbdefs.h" + , "envoy/type/v3/percent.upbdefs.h" + , "envoy/type/v3/range.upbdefs.h" + , "envoy/type/v3/ratelimit_strategy.upbdefs.h" + , "envoy/type/v3/ratelimit_unit.upbdefs.h" + , "envoy/type/v3/semantic_version.upbdefs.h" + , "envoy/type/v3/token_bucket.upbdefs.h" + , "google/api/annotations.upbdefs.h" + , "google/api/expr/v1alpha1/checked.upbdefs.h" + , "google/api/expr/v1alpha1/syntax.upbdefs.h" + , "google/api/http.upbdefs.h" + , "google/api/httpbody.upbdefs.h" + , "google/protobuf/any.upbdefs.h" + , "google/protobuf/descriptor.upbdefs.h" + , "google/protobuf/duration.upbdefs.h" + , "google/protobuf/empty.upbdefs.h" + , "google/protobuf/struct.upbdefs.h" + , "google/protobuf/timestamp.upbdefs.h" + , "google/protobuf/wrappers.upbdefs.h" + , "google/rpc/status.upbdefs.h" + , "opencensus/proto/trace/v1/trace_config.upbdefs.h" + , "src/proto/grpc/lookup/v1/rls_config.upbdefs.h" + , "udpa/annotations/migrate.upbdefs.h" + , "udpa/annotations/security.upbdefs.h" + , "udpa/annotations/sensitive.upbdefs.h" + , "udpa/annotations/status.upbdefs.h" + , "udpa/annotations/versioning.upbdefs.h" + , "validate/validate.upbdefs.h" + , "xds/annotations/v3/migrate.upbdefs.h" + , "xds/annotations/v3/security.upbdefs.h" + , "xds/annotations/v3/sensitive.upbdefs.h" + , "xds/annotations/v3/status.upbdefs.h" + , "xds/annotations/v3/versioning.upbdefs.h" + , "xds/core/v3/authority.upbdefs.h" + , "xds/core/v3/cidr.upbdefs.h" + , "xds/core/v3/collection_entry.upbdefs.h" + , "xds/core/v3/context_params.upbdefs.h" + , "xds/core/v3/extension.upbdefs.h" + , "xds/core/v3/resource.upbdefs.h" + , "xds/core/v3/resource_locator.upbdefs.h" + , "xds/core/v3/resource_name.upbdefs.h" + , "xds/type/matcher/v3/cel.upbdefs.h" + , "xds/type/matcher/v3/domain.upbdefs.h" + , "xds/type/matcher/v3/http_inputs.upbdefs.h" + , "xds/type/matcher/v3/ip.upbdefs.h" + , "xds/type/matcher/v3/matcher.upbdefs.h" + , "xds/type/matcher/v3/range.upbdefs.h" + , "xds/type/matcher/v3/regex.upbdefs.h" + , "xds/type/matcher/v3/string.upbdefs.h" + , "xds/type/v3/cel.upbdefs.h" + , "xds/type/v3/range.upbdefs.h" + , "xds/type/v3/typed_struct.upbdefs.h" + ] + , "srcs": + [ "envoy/admin/v3/certs.upbdefs.c" + , "envoy/admin/v3/clusters.upbdefs.c" + , "envoy/admin/v3/config_dump.upbdefs.c" + , "envoy/admin/v3/config_dump_shared.upbdefs.c" + , "envoy/admin/v3/init_dump.upbdefs.c" + , "envoy/admin/v3/listeners.upbdefs.c" + , "envoy/admin/v3/memory.upbdefs.c" + , "envoy/admin/v3/metrics.upbdefs.c" + , "envoy/admin/v3/mutex_stats.upbdefs.c" + , "envoy/admin/v3/server_info.upbdefs.c" + , "envoy/admin/v3/tap.upbdefs.c" + , "envoy/annotations/deprecation.upbdefs.c" + , "envoy/annotations/resource.upbdefs.c" + , "envoy/config/accesslog/v3/accesslog.upbdefs.c" + , "envoy/config/bootstrap/v3/bootstrap.upbdefs.c" + , "envoy/config/cluster/v3/circuit_breaker.upbdefs.c" + , "envoy/config/cluster/v3/cluster.upbdefs.c" + , "envoy/config/cluster/v3/filter.upbdefs.c" + , "envoy/config/cluster/v3/outlier_detection.upbdefs.c" + , "envoy/config/common/matcher/v3/matcher.upbdefs.c" + , "envoy/config/core/v3/address.upbdefs.c" + , "envoy/config/core/v3/backoff.upbdefs.c" + , "envoy/config/core/v3/base.upbdefs.c" + , "envoy/config/core/v3/config_source.upbdefs.c" + , "envoy/config/core/v3/event_service_config.upbdefs.c" + , "envoy/config/core/v3/extension.upbdefs.c" + , "envoy/config/core/v3/grpc_method_list.upbdefs.c" + , "envoy/config/core/v3/grpc_service.upbdefs.c" + , "envoy/config/core/v3/health_check.upbdefs.c" + , "envoy/config/core/v3/http_uri.upbdefs.c" + , "envoy/config/core/v3/protocol.upbdefs.c" + , "envoy/config/core/v3/proxy_protocol.upbdefs.c" + , "envoy/config/core/v3/resolver.upbdefs.c" + , "envoy/config/core/v3/socket_option.upbdefs.c" + , "envoy/config/core/v3/substitution_format_string.upbdefs.c" + , "envoy/config/core/v3/udp_socket_config.upbdefs.c" + , "envoy/config/endpoint/v3/endpoint.upbdefs.c" + , "envoy/config/endpoint/v3/endpoint_components.upbdefs.c" + , "envoy/config/endpoint/v3/load_report.upbdefs.c" + , "envoy/config/listener/v3/api_listener.upbdefs.c" + , "envoy/config/listener/v3/listener.upbdefs.c" + , "envoy/config/listener/v3/listener_components.upbdefs.c" + , "envoy/config/listener/v3/quic_config.upbdefs.c" + , "envoy/config/listener/v3/udp_listener_config.upbdefs.c" + , "envoy/config/metrics/v3/metrics_service.upbdefs.c" + , "envoy/config/metrics/v3/stats.upbdefs.c" + , "envoy/config/overload/v3/overload.upbdefs.c" + , "envoy/config/rbac/v3/rbac.upbdefs.c" + , "envoy/config/route/v3/route.upbdefs.c" + , "envoy/config/route/v3/route_components.upbdefs.c" + , "envoy/config/route/v3/scoped_route.upbdefs.c" + , "envoy/config/tap/v3/common.upbdefs.c" + , "envoy/config/trace/v3/datadog.upbdefs.c" + , "envoy/config/trace/v3/dynamic_ot.upbdefs.c" + , "envoy/config/trace/v3/http_tracer.upbdefs.c" + , "envoy/config/trace/v3/lightstep.upbdefs.c" + , "envoy/config/trace/v3/opencensus.upbdefs.c" + , "envoy/config/trace/v3/opentelemetry.upbdefs.c" + , "envoy/config/trace/v3/service.upbdefs.c" + , "envoy/config/trace/v3/skywalking.upbdefs.c" + , "envoy/config/trace/v3/trace.upbdefs.c" + , "envoy/config/trace/v3/xray.upbdefs.c" + , "envoy/config/trace/v3/zipkin.upbdefs.c" + , "envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c" + , "envoy/extensions/filters/common/fault/v3/fault.upbdefs.c" + , "envoy/extensions/filters/http/fault/v3/fault.upbdefs.c" + , "envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c" + , "envoy/extensions/filters/http/router/v3/router.upbdefs.c" + , "envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c" + , "envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c" + , "envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c" + , "envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c" + , "envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c" + , "envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c" + , "envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c" + , "envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c" + , "envoy/service/discovery/v3/ads.upbdefs.c" + , "envoy/service/discovery/v3/discovery.upbdefs.c" + , "envoy/service/load_stats/v3/lrs.upbdefs.c" + , "envoy/service/status/v3/csds.upbdefs.c" + , "envoy/type/http/v3/cookie.upbdefs.c" + , "envoy/type/http/v3/path_transformation.upbdefs.c" + , "envoy/type/matcher/v3/filter_state.upbdefs.c" + , "envoy/type/matcher/v3/http_inputs.upbdefs.c" + , "envoy/type/matcher/v3/metadata.upbdefs.c" + , "envoy/type/matcher/v3/node.upbdefs.c" + , "envoy/type/matcher/v3/number.upbdefs.c" + , "envoy/type/matcher/v3/path.upbdefs.c" + , "envoy/type/matcher/v3/regex.upbdefs.c" + , "envoy/type/matcher/v3/status_code_input.upbdefs.c" + , "envoy/type/matcher/v3/string.upbdefs.c" + , "envoy/type/matcher/v3/struct.upbdefs.c" + , "envoy/type/matcher/v3/value.upbdefs.c" + , "envoy/type/metadata/v3/metadata.upbdefs.c" + , "envoy/type/tracing/v3/custom_tag.upbdefs.c" + , "envoy/type/v3/hash_policy.upbdefs.c" + , "envoy/type/v3/http.upbdefs.c" + , "envoy/type/v3/http_status.upbdefs.c" + , "envoy/type/v3/percent.upbdefs.c" + , "envoy/type/v3/range.upbdefs.c" + , "envoy/type/v3/ratelimit_strategy.upbdefs.c" + , "envoy/type/v3/ratelimit_unit.upbdefs.c" + , "envoy/type/v3/semantic_version.upbdefs.c" + , "envoy/type/v3/token_bucket.upbdefs.c" + , "google/api/annotations.upbdefs.c" + , "google/api/expr/v1alpha1/checked.upbdefs.c" + , "google/api/expr/v1alpha1/syntax.upbdefs.c" + , "google/api/http.upbdefs.c" + , "google/api/httpbody.upbdefs.c" + , "google/protobuf/any.upbdefs.c" + , "google/protobuf/descriptor.upbdefs.c" + , "google/protobuf/duration.upbdefs.c" + , "google/protobuf/empty.upbdefs.c" + , "google/protobuf/struct.upbdefs.c" + , "google/protobuf/timestamp.upbdefs.c" + , "google/protobuf/wrappers.upbdefs.c" + , "google/rpc/status.upbdefs.c" + , "opencensus/proto/trace/v1/trace_config.upbdefs.c" + , "src/proto/grpc/lookup/v1/rls_config.upbdefs.c" + , "udpa/annotations/migrate.upbdefs.c" + , "udpa/annotations/security.upbdefs.c" + , "udpa/annotations/sensitive.upbdefs.c" + , "udpa/annotations/status.upbdefs.c" + , "udpa/annotations/versioning.upbdefs.c" + , "validate/validate.upbdefs.c" + , "xds/annotations/v3/migrate.upbdefs.c" + , "xds/annotations/v3/security.upbdefs.c" + , "xds/annotations/v3/sensitive.upbdefs.c" + , "xds/annotations/v3/status.upbdefs.c" + , "xds/annotations/v3/versioning.upbdefs.c" + , "xds/core/v3/authority.upbdefs.c" + , "xds/core/v3/cidr.upbdefs.c" + , "xds/core/v3/collection_entry.upbdefs.c" + , "xds/core/v3/context_params.upbdefs.c" + , "xds/core/v3/extension.upbdefs.c" + , "xds/core/v3/resource.upbdefs.c" + , "xds/core/v3/resource_locator.upbdefs.c" + , "xds/core/v3/resource_name.upbdefs.c" + , "xds/type/matcher/v3/cel.upbdefs.c" + , "xds/type/matcher/v3/domain.upbdefs.c" + , "xds/type/matcher/v3/http_inputs.upbdefs.c" + , "xds/type/matcher/v3/ip.upbdefs.c" + , "xds/type/matcher/v3/matcher.upbdefs.c" + , "xds/type/matcher/v3/range.upbdefs.c" + , "xds/type/matcher/v3/regex.upbdefs.c" + , "xds/type/matcher/v3/string.upbdefs.c" + , "xds/type/v3/cel.upbdefs.c" + , "xds/type/v3/range.upbdefs.c" + , "xds/type/v3/typed_struct.upbdefs.c" + ] + , "deps": + [ ["src/core/ext/upb-generated", "upb-generated-lib"] + , ["third_party/upb", "upb_reflection"] + ] + } +} diff --git a/etc/import/third_party/upb/TARGETS.grpc b/etc/import/third_party/upb/TARGETS.grpc new file mode 100644 index 00000000..03b76dd4 --- /dev/null +++ b/etc/import/third_party/upb/TARGETS.grpc @@ -0,0 +1,186 @@ +{ "upb_port": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_port"] + , "pure C": ["YES"] + , "hdrs": + [ "upb/internal/vsnprintf_compat.h" + , "upb/port_def.inc" + , "upb/port_undef.inc" + ] + } +, "upb": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb"] + , "pure C": ["YES"] + , "srcs": + [ "upb/arena.c" + , "upb/decode.c" + , "upb/encode.c" + , "upb/msg.c" + , "upb/status.c" + , "upb/table.c" + , "upb/upb.c" + ] + , "hdrs": + [ "upb/arena.h" + , "upb/decode.h" + , "upb/encode.h" + , "upb/extension_registry.h" + , "upb/msg.h" + , "upb/status.h" + , "upb/upb.h" + , "upb/upb.hpp" + , "upb/msg_internal.h" + ] + , "private-hdrs": + ["upb/internal/decode.h", "upb/internal/table.h", "upb/internal/upb.h"] + , "deps": + ["upb_extension_registry", "upb_fastdecode", "upb_port", "upb_utf8_range"] + } +, "upb_extension_registry": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_extension_registry"] + , "pure C": ["YES"] + , "hdrs": ["upb/extension_registry.h"] + , "srcs": ["upb/extension_registry.c"] + , "private-hdrs": ["upb/msg.h", "upb/msg_internal.h", "upb/upb.h"] + , "deps": ["upb_port", "upb_table"] + } +, "upb_mini_table_internal": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_mini_table_internal"] + , "pure C": ["YES"] + , "hdrs": ["upb/msg_internal.h"] + , "deps": ["upb_extension_registry", "upb_port", "upb_table", "upb"] + } +, "upb_mini_table": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_mini_table"] + , "pure C": ["YES"] + , "srcs": ["upb/mini_table.c"] + , "hdrs": ["upb/mini_table.h", "upb/mini_table.hpp"] + , "deps": + ["upb_extension_registry", "upb_mini_table_internal", "upb_port", "upb"] + } +, "upb_fastdecode": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_fastdecode"] + , "pure C": ["YES"] + , "srcs": ["upb/decode_fast.c"] + , "hdrs": + [ "upb/decode.h" + , "upb/decode_fast.h" + , "upb/internal/decode.h" + , "upb/internal/upb.h" + , "upb/msg.h" + , "upb/msg_internal.h" + ] + , "deps": + ["upb_extension_registry", "upb_port", "upb_table", "upb_utf8_range"] + } +, "upb_collections": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_collections"] + , "pure C": ["YES"] + , "hdrs": + ["upb/array.h", "upb/collections.h", "upb/map.h", "upb/message_value.h"] + , "srcs": ["upb/array.c", "upb/map.c"] + , "deps": + [ "upb_mini_table" + , "upb_port" + , "upb_table" + , "upb" + , ["src/core/ext/upb-generated", "upb-generated-lib"] + ] + } +, "upb_reflection": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_reflection"] + , "pure C": ["YES"] + , "hdrs": + ["upb/def.h", "upb/def.hpp", "upb/reflection.h", "upb/reflection.hpp"] + , "srcs": ["upb/def.c", "upb/reflection.c"] + , "private-hdrs": ["upb/msg.h"] + , "deps": + [ "upb_collections" + , "upb_mini_table" + , "upb_port" + , "upb_table" + , "upb" + , ["src/core/ext/upb-generated", "upb-generated-lib"] + ] + } +, "upb_textformat": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_textformat"] + , "pure C": ["YES"] + , "hdrs": ["upb/text_encode.h"] + , "srcs": ["upb/text_encode.c"] + , "private-hdrs": ["upb/internal/upb.h"] + , "deps": ["upb_port", "upb_reflection", "upb_table"] + } +, "upb_json": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_json"] + , "pure C": ["YES"] + , "hdrs": ["upb/json_decode.h", "upb/json_encode.h"] + , "srcs": ["upb/json_decode.c", "upb/json_encode.c"] + , "private-hdrs": ["upb/internal/upb.h"] + , "deps": ["upb_port", "upb_reflection", "upb"] + } +, "upb_table": + { "type": ["@", "rules", "CC", "library"] + , "name": ["upb_table"] + , "pure C": ["YES"] + , "hdrs": + [ "upb/arena.h" + , "upb/internal/table.h" + , "upb/status.h" + , "upb/table_internal.h" + , "upb/upb.h" + ] + , "deps": ["upb_port"] + } +, "upb_utf8_range": + { "type": ["@", "rules", "CC", "library"] + , "arguments_config": ["TARGET_ARCH", "COMPILER_FAMILY"] + , "name": ["upb_utf8_range"] + , "pure C": ["YES"] + , "hdrs": ["third_party/utf8_range/utf8_range.h"] + , "srcs": + { "type": "++" + , "$1": + [ ["third_party/utf8_range/naive.c"] + , { "type": "case*" + , "expr": {"type": "var", "name": "TARGET_ARCH"} + , "case": + [ ["arm", ["third_party/utf8_range/range2-neon.c"]] + , ["arm64", ["third_party/utf8_range/range2-neon.c"]] + , [ "x86_64" + , { "type": "case*" + , "expr": {"type": "var", "name": "COMPILER_FAMILY"} + , "case": [["msvc", []]] + , "default": ["third_party/utf8_range/range2-sse.c"] + } + ] + ] + } + ] + } + , "private-cflags": + { "type": "case*" + , "expr": {"type": "var", "name": "TARGET_ARCH"} + , "case": + [ ["arm", ["-mfpu=neon"]] + , ["arm64", ["-march=armv8-a+crypto"]] + , [ "x86_64" + , { "type": "case*" + , "expr": {"type": "var", "name": "COMPILER_FAMILY"} + , "case": [["msvc", []]] + , "default": ["-msse4.1"] + } + ] + ] + } + } +} diff --git a/etc/import/third_party/xxhash/TARGETS.grpc b/etc/import/third_party/xxhash/TARGETS.grpc new file mode 100644 index 00000000..8ec3435c --- /dev/null +++ b/etc/import/third_party/xxhash/TARGETS.grpc @@ -0,0 +1,7 @@ +{ "xxhash": + { "type": ["@", "rules", "CC", "library"] + , "name": ["xxhash"] + , "pure C": ["YES"] + , "hdrs": ["xxhash.h"] + } +} diff --git a/etc/repos.json b/etc/repos.json index 4772f680..3de4f70d 100644 --- a/etc/repos.json +++ b/etc/repos.json @@ -34,7 +34,6 @@ , "protobuf" , "bazel_remote_apis" , "google_apis" - , "upb" , "com_google_absl" , "zlib" , "re2" @@ -264,19 +263,6 @@ , "bindings": {"rules": "rules", "patches": "patches"} , "pkg_bootstrap": {"local_path": "include"} } - , "upb": - { "repository": - { "type": "archive" - , "content": "a234f5d2ccff01ee0a36e016b482276c5078905d" - , "fetch": "https://github.com/protocolbuffers/upb/archive/92e63da73328d01b417cf26c2de7b0a27a0f83af.tar.gz" - , "sha256": "79f7de61203c4ee5e4fcb2f17c5f3338119d6eb94aca8bce05332d2c1cfee108" - , "sha512": "9121c15ba540dbee1e09896a42b88b8616616929c4e607dbbc2f8706a8119672f34a0e81968b1d1d62b532d22bda969a32d22755b086456d031e2689aec7f24f" - , "subdir": "upb-92e63da73328d01b417cf26c2de7b0a27a0f83af" - } - , "target_root": "import targets" - , "target_file_name": "TARGETS.upb" - , "bindings": {"rules": "rules"} - } , "com_google_absl": { "repository": { "type": "archive" @@ -346,11 +332,11 @@ , "com_github_grpc_grpc": { "repository": { "type": "archive" - , "content": "23f49d3b842f2e916c861d5150e4b7d048084888" - , "fetch": "https://github.com/grpc/grpc/archive/v1.31.0.tar.gz" - , "sha256": "1236514199d3deb111a6dd7f6092f67617cd2b147f7eda7adbafccea95de7381" - , "sha512": "fc68079a70c39d66cb6f028e775418a90c61694406ddfa413298ec33de2f56e26eb47e10a53fc616e32c254c84e335598dc22598a95c223698ebf8eca60f7cea" - , "subdir": "grpc-1.31.0" + , "content": "a60418787a6e6f98c584d8de42d93b8983254939" + , "fetch": "https://github.com/grpc/grpc/archive/refs/tags/v1.53.0.tar.gz" + , "sha256": "9717ffc52120861136e478155c2ff3a9c21740e2244de52fa966f376d7471adf" + , "sha512": "a02fe1969787cd39061269b8c7c1313c1f599a31aa4e11760a744a9e0f85202e33832ee669b9d0d07df4af1a45470d605a69d9e4a4df89251e9b0093aee89eca" + , "subdir": "grpc-1.53.0" } , "target_root": "import targets" , "target_file_name": "TARGETS.grpc" @@ -360,10 +346,10 @@ , "protobuf": "protobuf" , "libssl": "ssl" , "absl": "com_google_absl" - , "upb": "upb" , "zlib": "zlib" , "re2": "re2" , "cares": "com_github_cares_cares" + , "google_apis": "google_apis" } , "pkg_bootstrap": {"copy": ["bin/grpc_cpp_plugin", "include/grpc", "include/grpcpp"]} |