summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Roloff <sascha.roloff@huawei.com>2023-03-28 16:07:15 +0200
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2023-04-28 13:54:21 +0200
commitf70d6076ae4aa5dfefd0d3ddbe79443bd9f796bb (patch)
tree5c1023aee4c323c37084353924f020236c71d211
parent76b23b243699765311b163f7807be558fd001e09 (diff)
downloadjustbuild-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.grpc43
-rw-r--r--etc/import/TARGETS.grpc2904
-rw-r--r--etc/import/TARGETS.upb30
-rw-r--r--etc/import/include/grpc++/TARGETS.grpc27
-rw-r--r--etc/import/include/grpc/TARGETS.grpc105
-rw-r--r--etc/import/include/grpcpp/TARGETS.grpc102
-rw-r--r--etc/import/src/compiler/TARGETS.grpc34
-rw-r--r--etc/import/src/core/TARGETS.grpc4078
-rw-r--r--etc/import/src/core/ext/upb-generated/TARGETS.grpc429
-rw-r--r--etc/import/src/core/ext/upbdefs-generated/TARGETS.grpc312
-rw-r--r--etc/import/third_party/upb/TARGETS.grpc186
-rw-r--r--etc/import/third_party/xxhash/TARGETS.grpc7
-rw-r--r--etc/repos.json26
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"]}