{ "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/client_stats_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/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/client/client_stats_interceptor.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_unsecure": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_unsecure"] , "srcs": [ "src/core/lib/surface/init.cc" , "src/core/plugin_registry/grpc_plugin_registry.cc" , "src/core/plugin_registry/grpc_plugin_registry_noextra.cc" ] , "hdrs": [["include/grpc", "grpc_public_headers"]] , "deps": [ "channel_arg_names" , "channel_stack_builder" , "config" , "exec_ctx" , "gpr" , "grpc_base" , "grpc_client_channel" , "grpc_common" , "grpc_http_filters" , "grpc_security_base" , "grpc_trace" , "http_connect_handshaker" , "iomgr_timer" , ["@", "absl", "absl/base", "core_headers"] , ["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", "init_internally"] , ["src/core", "posix_event_engine_timer_manager"] , ["src/core", "slice"] , ["src/core", "tcp_connect_handshaker"] ] } , "grpc": { "type": "export" , "target": "grpc_internal" , "flexible_config": [ "OS" , "ARCH" , "HOST_ARCH" , "TARGET_ARCH" , "TOOLCHAIN_CONFIG" , "DEBUG" , "CC" , "CXX" , "CFLAGS" , "CXXFLAGS" , "ADD_CFLAGS" , "ADD_CXXFLAGS" , "AR" , "ENV" , "PKG_CONFIG_ARGS" ] } , "grpc_internal": { "type": ["@", "rules", "CC", "library"] , "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_arg_names" , "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" , ["@", "absl", "absl/base", "core_headers"] , ["src/core", "channel_args"] , ["src/core", "channel_creds_registry_init"] , ["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_lb_policy_cds"] , ["src/core", "grpc_lb_policy_ring_hash"] , ["src/core", "grpc_lb_policy_rls"] , ["src/core", "grpc_lb_policy_xds_cluster_impl"] , ["src/core", "grpc_lb_policy_xds_cluster_manager"] , ["src/core", "grpc_lb_policy_xds_override_host"] , ["src/core", "grpc_lb_policy_xds_wrr_locality"] , ["src/core", "grpc_local_credentials"] , ["src/core", "grpc_oauth2_credentials"] , ["src/core", "grpc_rbac_filter"] , ["src/core", "grpc_resolver_c2p"] , ["src/core", "grpc_resolver_xds"] , ["src/core", "grpc_ssl_credentials"] , ["src/core", "grpc_stateful_session_filter"] , ["src/core", "grpc_tls_credentials"] , ["src/core", "grpc_transport_chttp2_alpn"] , ["src/core", "grpc_xds_channel_stack_modifier"] , ["src/core", "grpc_xds_client"] , ["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"] ] } , "gpr": { "type": "export" , "target": "gpr_internal" , "flexible_config": [ "OS" , "ARCH" , "HOST_ARCH" , "TARGET_ARCH" , "TOOLCHAIN_CONFIG" , "DEBUG" , "CC" , "CXX" , "CFLAGS" , "CXXFLAGS" , "ADD_CFLAGS" , "ADD_CXXFLAGS" , "AR" , "ENV" , "PKG_CONFIG_ARGS" ] } , "gpr_internal": { "type": ["@", "rules", "CC", "library"] , "name": ["gpr"] , "srcs": [ "src/core/lib/gpr/alloc.cc" , "src/core/lib/gpr/android/log.cc" , "src/core/lib/gpr/iphone/cpu.cc" , "src/core/lib/gpr/linux/cpu.cc" , "src/core/lib/gpr/linux/log.cc" , "src/core/lib/gpr/log.cc" , "src/core/lib/gpr/msys/tmpfile.cc" , "src/core/lib/gpr/posix/cpu.cc" , "src/core/lib/gpr/posix/log.cc" , "src/core/lib/gpr/posix/string.cc" , "src/core/lib/gpr/posix/sync.cc" , "src/core/lib/gpr/posix/time.cc" , "src/core/lib/gpr/posix/tmpfile.cc" , "src/core/lib/gpr/string.cc" , "src/core/lib/gpr/sync.cc" , "src/core/lib/gpr/sync_abseil.cc" , "src/core/lib/gpr/time.cc" , "src/core/lib/gpr/time_precise.cc" , "src/core/lib/gpr/windows/cpu.cc" , "src/core/lib/gpr/windows/log.cc" , "src/core/lib/gpr/windows/string.cc" , "src/core/lib/gpr/windows/string_util.cc" , "src/core/lib/gpr/windows/sync.cc" , "src/core/lib/gpr/windows/time.cc" , "src/core/lib/gpr/windows/tmpfile.cc" , "src/core/lib/gpr/wrap_memcpy.cc" , "src/core/lib/gprpp/crash.cc" , "src/core/lib/gprpp/fork.cc" , "src/core/lib/gprpp/host_port.cc" , "src/core/lib/gprpp/mpscq.cc" , "src/core/lib/gprpp/posix/stat.cc" , "src/core/lib/gprpp/posix/thd.cc" , "src/core/lib/gprpp/time_util.cc" , "src/core/lib/gprpp/windows/stat.cc" , "src/core/lib/gprpp/windows/thd.cc" ] , "hdrs": [ "src/core/lib/gpr/alloc.h" , "src/core/lib/gpr/string.h" , "src/core/lib/gpr/time_precise.h" , "src/core/lib/gpr/tmpfile.h" , "src/core/lib/gprpp/crash.h" , "src/core/lib/gprpp/fork.h" , "src/core/lib/gprpp/host_port.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/gprpp/time_util.h" , ["include/grpc", "gpr_public_headers"] ] , "deps": [ "config_vars" , "debug_location" , ["@", "absl", "absl/base", "base"] , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/memory", "memory"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "cord"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/synchronization", "synchronization"] , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] , ["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"] ] } , "gpr_public_hdrs": { "type": ["@", "rules", "CC", "library"] , "name": ["gpr_public_hdrs"] , "hdrs": [["include/grpc", "gpr_public_headers"]] , "deps": [ ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "variant"] ] } , "cpp_impl_of": { "type": ["@", "rules", "CC", "library"] , "name": ["cpp_impl_of"] , "hdrs": ["src/core/lib/gprpp/cpp_impl_of.h"] } , "grpc_common": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_common"] , "deps": [ "census" , "grpc_base" , "grpc_resolver_dns_ares" , "grpc_resolver_fake" , ["src/core", "grpc_backend_metric_filter"] , ["src/core", "grpc_channel_idle_filter"] , ["src/core", "grpc_client_authority_filter"] , ["src/core", "grpc_deadline_filter"] , ["src/core", "grpc_fault_injection_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_round_robin"] , ["src/core", "grpc_lb_policy_weighted_round_robin"] , ["src/core", "grpc_lb_policy_weighted_target"] , ["src/core", "grpc_message_size_filter"] , ["src/core", "grpc_resolver_binder"] , ["src/core", "grpc_resolver_dns_native"] , ["src/core", "grpc_resolver_dns_plugin"] , ["src/core", "grpc_resolver_sockaddr"] , ["src/core", "grpc_transport_chttp2_client_connector"] , ["src/core", "grpc_transport_chttp2_server"] , ["src/core", "grpc_transport_inproc"] ] } , "grpc_public_hdrs": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_public_hdrs"] , "hdrs": [["include/grpc", "grpc_public_headers"]] , "deps": [ "channel_arg_names" , "gpr_public_hdrs" , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] ] } , "grpc++_public_hdrs": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_public_hdrs"] , "hdrs": [ ["include/grpc++", "grpc++_public_headers"] , ["include/grpcpp", "grpcpp_public_headers"] ] , "deps": [ "grpc_public_hdrs" , ["@", "absl", "absl/strings", "cord"] , ["@", "absl", "absl/synchronization", "synchronization"] , ["@", "protobuf", "", "libprotobuf"] , ["src/core", "gpr_atm"] ] } , "channel_arg_names": { "type": ["@", "rules", "CC", "library"] , "name": ["channel_arg_names"] , "hdrs": [["include/grpc", "channel_arg_names_headers"]] } , "grpc++": { "type": "export" , "target": "grpc++_internal" , "flexible_config": [ "OS" , "ARCH" , "HOST_ARCH" , "TARGET_ARCH" , "TOOLCHAIN_CONFIG" , "DEBUG" , "CC" , "CXX" , "CFLAGS" , "CXXFLAGS" , "ADD_CFLAGS" , "ADD_CXXFLAGS" , "AR" , "ENV" , "PKG_CONFIG_ARGS" ] } , "grpc++_internal": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++"] , "hdrs": [ "src/cpp/client/secure_credentials.h" , "src/cpp/common/secure_auth_context.h" , "src/cpp/server/secure_server_credentials.h" , ["include/grpc++", "grpc++_public_headers"] , ["include/grpcpp", "grpcpp_public_headers"] ] , "deps": [ "grpc++_base" , ["@", "absl", "absl/strings", "cord"] , ["src/core", "gpr_atm"] , ["src/core", "slice"] ] } , "grpc_cronet_hdrs": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_cronet_hdrs"] , "hdrs": ["include/grpc/grpc_cronet.h"] , "deps": ["gpr_public_hdrs", "grpc_base"] } , "grpc++_cronet_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_cronet_credentials"] , "srcs": ["src/cpp/client/cronet_credentials.cc"] , "hdrs": ["include/grpcpp/security/cronet_credentials.h"] , "deps": ["grpc++_base", "grpc_cronet_hdrs", "grpc_public_hdrs"] } , "grpc_authorization_provider": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_authorization_provider"] , "srcs": [ "src/core/lib/security/authorization/grpc_authorization_policy_provider.cc" , "src/core/lib/security/authorization/rbac_translator.cc" ] , "hdrs": [ "src/core/lib/security/authorization/grpc_authorization_policy_provider.h" , "src/core/lib/security/authorization/rbac_translator.h" ] , "deps": [ "gpr" , "grpc_base" , "grpc_public_hdrs" , "grpc_trace" , "ref_counted_ptr" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["src/core", "error"] , ["src/core", "grpc_audit_logging"] , ["src/core", "grpc_authorization_base"] , ["src/core", "grpc_matchers"] , ["src/core", "grpc_rbac_engine"] , ["src/core", "json"] , ["src/core", "json_reader"] , ["src/core", "load_file"] , ["src/core", "slice"] , ["src/core", "slice_refcount"] , ["src/core", "status_helper"] , ["src/core", "useful"] ] } , "grpc++_authorization_provider": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_authorization_provider"] , "srcs": ["src/cpp/server/authorization_policy_provider.cc"] , "hdrs": ["include/grpcpp/security/authorization_policy_provider.h"] , "deps": [ "gpr" , "grpc++" , "grpc++_public_hdrs" , "grpc_authorization_provider" , "grpc_public_hdrs" ] } , "grpc_cel_engine": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_cel_engine"] , "srcs": ["src/core/lib/security/authorization/cel_authorization_engine.cc"] , "hdrs": ["src/core/lib/security/authorization/cel_authorization_engine.h"] , "deps": [ "gpr" , "grpc_mock_cel" , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "span"] , ["src/core", "grpc_authorization_base"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] , ["third_party/upb", "message"] ] } , "grpc++_binder": { "type": ["@", "rules", "CC", "library"] , "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": [ "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" , "include/grpcpp/create_channel_binder.h" , "include/grpcpp/security/binder_credentials.h" , "include/grpcpp/security/binder_security_policy.h" ] , "deps": [ "config" , "debug_location" , "exec_ctx" , "gpr" , "gpr_platform" , "grpc" , "grpc++_base" , "grpc_base" , "grpc_client_channel" , "grpc_public_hdrs" , "orphanable" , "ref_counted_ptr" , ["@", "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/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"] , ["src/core", "arena"] , ["src/core", "channel_args"] , ["src/core", "channel_args_preconditioning"] , ["src/core", "channel_stack_type"] , ["src/core", "default_event_engine"] , ["src/core", "error_utils"] , ["src/core", "iomgr_fwd"] , ["src/core", "iomgr_port"] , ["src/core", "metadata_batch"] , ["src/core", "notification"] , ["src/core", "slice"] , ["src/core", "slice_refcount"] , ["src/core", "status_helper"] , ["src/core", "transport_fwd"] ] } , "grpc++_xds_client": { "type": ["@", "rules", "CC", "library"] , "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++_xds_server": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_xds_server"] , "srcs": [ "src/cpp/server/xds_server_builder.cc" , "src/cpp/server/xds_server_credentials.cc" ] , "hdrs": [ "src/cpp/server/secure_server_credentials.h" , "include/grpcpp/xds_server_builder.h" ] , "deps": [ "channel_arg_names" , "gpr" , "grpc" , "grpc++_base" , ["src/core", "xds_enabled_server"] ] } , "grpc++_unsecure": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_unsecure"] , "srcs": [ "src/cpp/client/insecure_credentials.cc" , "src/cpp/common/insecure_create_auth_context.cc" , "src/cpp/server/insecure_server_credentials.cc" ] , "deps": [ "gpr" , "grpc++_base_unsecure" , "grpc++_codegen_proto" , "grpc_public_hdrs" , "grpc_unsecure" , ["src/core", "grpc_insecure_credentials"] ] } , "grpc++_error_details": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_error_details"] , "srcs": ["src/cpp/util/error_details.cc"] , "hdrs": [ "include/grpc++/support/error_details.h" , "include/grpcpp/support/error_details.h" ] , "deps": ["grpc++"] } , "grpc++_alts": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_alts"] , "srcs": ["src/cpp/common/alts_context.cc", "src/cpp/common/alts_util.cc"] , "hdrs": [ "include/grpcpp/security/alts_context.h" , "include/grpcpp/security/alts_util.h" ] , "deps": [ "alts_upb" , "gpr" , "grpc++" , "grpc_base" , "tsi_alts_credentials" , ["third_party/upb", "base"] , ["third_party/upb", "mem"] , ["third_party/upb", "message"] ] } , "census": { "type": ["@", "rules", "CC", "library"] , "name": ["census"] , "srcs": ["src/core/ext/filters/census/grpc_context.cc"] , "hdrs": [["include/grpc", "census_headers"]] , "deps": ["gpr", "grpc_base", "grpc_public_hdrs", "grpc_trace", "legacy_context"] } , "gpr_platform": { "type": ["@", "rules", "CC", "library"] , "name": ["gpr_platform"] , "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_event_engine_headers"] , ["include/grpc", "grpc_public_headers"] ] , "deps": [ "channel_arg_names" , "gpr" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] ] } , "grpc_base": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_base"] , "srcs": [ "src/core/lib/channel/call_tracer.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/promise_based_filter.cc" , "src/core/lib/channel/server_call_tracer_filter.cc" , "src/core/lib/channel/status_util.cc" , "src/core/lib/compression/compression.cc" , "src/core/lib/compression/message_compress.cc" , "src/core/lib/iomgr/call_combiner.cc" , "src/core/lib/iomgr/cfstream_handle.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_windows.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_poll_posix.cc" , "src/core/lib/iomgr/ev_posix.cc" , "src/core/lib/iomgr/ev_windows.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" , "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/iocp_windows.cc" , "src/core/lib/iomgr/iomgr.cc" , "src/core/lib/iomgr/iomgr_posix.cc" , "src/core/lib/iomgr/iomgr_posix_cfstream.cc" , "src/core/lib/iomgr/iomgr_windows.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_set_windows.cc" , "src/core/lib/iomgr/pollset_windows.cc" , "src/core/lib/iomgr/resolve_address.cc" , "src/core/lib/iomgr/resolve_address_posix.cc" , "src/core/lib/iomgr/resolve_address_windows.cc" , "src/core/lib/iomgr/socket_factory_posix.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_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_posix.cc" , "src/core/lib/iomgr/tcp_client_windows.cc" , "src/core/lib/iomgr/tcp_posix.cc" , "src/core/lib/iomgr/tcp_server.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_windows.cc" , "src/core/lib/iomgr/unix_sockets_posix.cc" , "src/core/lib/iomgr/unix_sockets_posix_noop.cc" , "src/core/lib/iomgr/vsock.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/resource_quota/api.cc" , "src/core/lib/slice/b64.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_ping.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/surface/wait_for_cq_end_op.cc" , "src/core/lib/transport/batch_builder.cc" , "src/core/lib/transport/transport.cc" , "src/core/lib/transport/transport_op_string.cc" ] , "hdrs": [ "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_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/promise_based_filter.h" , "src/core/lib/channel/status_util.h" , "src/core/lib/compression/message_compress.h" , "src/core/lib/iomgr/block_annotate.h" , "src/core/lib/iomgr/call_combiner.h" , "src/core/lib/iomgr/cfstream_handle.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_cfstream.h" , "src/core/lib/iomgr/ev_apple.h" , "src/core/lib/iomgr/ev_epoll1_linux.h" , "src/core/lib/iomgr/ev_poll_posix.h" , "src/core/lib/iomgr/ev_posix.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" , "src/core/lib/iomgr/gethostname.h" , "src/core/lib/iomgr/iocp_windows.h" , "src/core/lib/iomgr/iomgr.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_set_windows.h" , "src/core/lib/iomgr/pollset_windows.h" , "src/core/lib/iomgr/python_util.h" , "src/core/lib/iomgr/resolve_address.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_posix.h" , "src/core/lib/iomgr/sockaddr_windows.h" , "src/core/lib/iomgr/socket_factory_posix.h" , "src/core/lib/iomgr/socket_utils_posix.h" , "src/core/lib/iomgr/socket_windows.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_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/unix_sockets_posix.h" , "src/core/lib/iomgr/vsock.h" , "src/core/lib/iomgr/wakeup_fd_pipe.h" , "src/core/lib/iomgr/wakeup_fd_posix.h" , "src/core/lib/resource_quota/api.h" , "src/core/lib/slice/b64.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/completion_queue.h" , "src/core/lib/surface/completion_queue_factory.h" , "src/core/lib/surface/event_string.h" , "src/core/lib/surface/init.h" , "src/core/lib/surface/lame_client.h" , "src/core/lib/surface/server.h" , "src/core/lib/surface/validate_metadata.h" , "src/core/lib/surface/wait_for_cq_end_op.h" , "src/core/lib/transport/batch_builder.h" , "src/core/lib/transport/transport.h" , ["include/grpc", "grpc_public_event_engine_headers"] , ["include/grpc", "grpc_public_headers"] ] , "deps": [ "channel_arg_names" , "channel_stack_builder" , "config" , "config_vars" , "cpp_impl_of" , "debug_location" , "exec_ctx" , "gpr" , "grpc_public_hdrs" , "grpc_trace" , "iomgr_buffer_list" , "iomgr_internal_errqueue" , "iomgr_timer" , "legacy_context" , "orphanable" , "parse_address" , "promise" , "ref_counted_ptr" , "sockaddr_utils" , "stats" , "tcp_tracer" , "uri_parser" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/hash", "hash"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/utility", "utility"] , ["@", "zlib", "", "zlib"] , ["src/core", "1999"] , ["src/core", "activity"] , ["src/core", "all_ok"] , ["src/core", "arena"] , ["src/core", "arena_promise"] , ["src/core", "atomic_utils"] , ["src/core", "bitset"] , ["src/core", "call_factory"] , ["src/core", "call_filters"] , ["src/core", "call_final_info"] , ["src/core", "call_spine"] , ["src/core", "cancel_callback"] , ["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_trace"] , ["src/core", "channel_stack_type"] , ["src/core", "chunked_vector"] , ["src/core", "closure"] , ["src/core", "compression_internal"] , ["src/core", "connectivity_state"] , ["src/core", "construct_destruct"] , ["src/core", "context"] , ["src/core", "default_event_engine"] , ["src/core", "dual_ref_counted"] , ["src/core", "error"] , ["src/core", "error_utils"] , ["src/core", "event_engine_common"] , ["src/core", "event_engine_extensions"] , ["src/core", "event_engine_memory_allocator_factory"] , ["src/core", "event_engine_query_extensions"] , ["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", "for_each"] , ["src/core", "gpr_atm"] , ["src/core", "gpr_manual_constructor"] , ["src/core", "gpr_spinlock"] , ["src/core", "grpc_sockaddr"] , ["src/core", "if"] , ["src/core", "init_internally"] , ["src/core", "iomgr_fwd"] , ["src/core", "iomgr_port"] , ["src/core", "json"] , ["src/core", "json_writer"] , ["src/core", "latch"] , ["src/core", "loop"] , ["src/core", "map"] , ["src/core", "match"] , ["src/core", "memory_quota"] , ["src/core", "message"] , ["src/core", "metadata"] , ["src/core", "metadata_batch"] , ["src/core", "no_destruct"] , ["src/core", "per_cpu"] , ["src/core", "pipe"] , ["src/core", "poll"] , ["src/core", "pollset_set"] , ["src/core", "posix_event_engine_base_hdrs"] , ["src/core", "posix_event_engine_endpoint"] , ["src/core", "promise_status"] , ["src/core", "promise_trace"] , ["src/core", "race"] , ["src/core", "random_early_detection"] , ["src/core", "ref_counted"] , ["src/core", "resolved_address"] , ["src/core", "resource_quota"] , ["src/core", "resource_quota_trace"] , ["src/core", "seq"] , ["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_flag"] , ["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"] , ["src/core", "windows_event_engine"] , ["src/core", "windows_event_engine_listener"] ] } , "legacy_context": { "type": ["@", "rules", "CC", "library"] , "name": ["legacy_context"] , "hdrs": ["src/core/lib/channel/context.h"] , "deps": ["gpr_platform", ["src/core", "context"]] } , "lb_load_data_store": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_load_data_store"] , "srcs": ["src/cpp/server/load_reporter/load_data_store.cc"] , "hdrs": [ "src/cpp/server/load_reporter/constants.h" , "src/cpp/server/load_reporter/load_data_store.h" ] , "deps": ["gpr", "gpr_platform", "grpc++", ["src/core", "grpc_sockaddr"]] } , "lb_server_load_reporting_service_server_builder_plugin": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_server_load_reporting_service_server_builder_plugin"] , "srcs": [ "src/cpp/server/load_reporter/load_reporting_service_server_builder_plugin.cc" ] , "hdrs": [ "src/cpp/server/load_reporter/load_reporting_service_server_builder_plugin.h" ] , "deps": ["gpr_platform", "grpc++", "lb_load_reporter_service"] } , "grpcpp_server_load_reporting": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_server_load_reporting"] , "srcs": [ "src/cpp/server/load_reporter/load_reporting_service_server_builder_option.cc" , "src/cpp/server/load_reporter/util.cc" ] , "hdrs": ["include/grpcpp/ext/server_load_reporting.h"] , "deps": [ "channel_arg_names" , "gpr" , "gpr_platform" , "grpc" , "grpc++" , "grpc++_public_hdrs" , "grpc_public_hdrs" , "lb_server_load_reporting_service_server_builder_plugin" , ["src/core", "lb_server_load_reporting_filter"] ] } , "lb_load_reporter_service": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_load_reporter_service"] , "srcs": ["src/cpp/server/load_reporter/load_reporter_async_service_impl.cc"] , "hdrs": ["src/cpp/server/load_reporter/load_reporter_async_service_impl.h"] , "deps": [ "gpr" , "grpc++" , "lb_load_reporter" , ["@", "absl", "absl/memory", "memory"] , ["@", "protobuf", "", "libprotobuf"] , ["src/proto/grpc/lb/v1", "load_reporter_proto"] ] } , "lb_get_cpu_stats": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_get_cpu_stats"] , "srcs": [ "src/cpp/server/load_reporter/get_cpu_stats_linux.cc" , "src/cpp/server/load_reporter/get_cpu_stats_macos.cc" , "src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc" , "src/cpp/server/load_reporter/get_cpu_stats_windows.cc" ] , "hdrs": ["src/cpp/server/load_reporter/get_cpu_stats.h"] , "deps": ["gpr", "gpr_platform"] } , "lb_load_reporter": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_load_reporter"] , "srcs": ["src/cpp/server/load_reporter/load_reporter.cc"] , "hdrs": [ "src/cpp/server/load_reporter/constants.h" , "src/cpp/server/load_reporter/load_reporter.h" ] , "deps": [ "gpr" , "lb_get_cpu_stats" , "lb_load_data_store" , ["@", "opencensus-stats", "", ""] , ["@", "opencensus-tags", "", ""] , ["@", "protobuf", "", "libprotobuf"] , ["src/proto/grpc/lb/v1", "load_reporter_proto"] ] } , "grpc_security_base": { "type": ["@", "rules", "CC", "library"] , "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/legacy_server_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": [ "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" , ["include/grpc", "grpc_public_headers"] ] , "deps": [ "channel_arg_names" , "config" , "debug_location" , "exec_ctx" , "gpr" , "grpc_base" , "grpc_public_hdrs" , "grpc_trace" , "handshaker" , "legacy_context" , "promise" , "ref_counted_ptr" , "stats" , "tsi_base" , ["@", "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"] , ["src/core", "activity"] , ["src/core", "arena"] , ["src/core", "arena_promise"] , ["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", "metadata_batch"] , ["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"] ] } , "tsi_base": { "type": ["@", "rules", "CC", "library"] , "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_public_hdrs", "grpc_trace"] } , "alts_util": { "type": ["@", "rules", "CC", "library"] , "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-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "tsi": { "type": ["@", "rules", "CC", "library"] , "name": ["tsi"] , "deps": [ "gpr" , "tsi_alts_frame_protector" , "tsi_base" , "tsi_fake_credentials" , ["@", "absl", "absl/strings", "strings"] , ["@", "ssl", "", "crypto"] , ["@", "ssl", "", "ssl"] , ["src/core", "tsi_local_credentials"] , ["src/core", "useful"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "grpc++_base": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_base"] , "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_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" , ["", "grpcxx_sources"] ] , "hdrs": [ "src/cpp/client/secure_credentials.h" , "src/cpp/common/secure_auth_context.h" , "src/cpp/server/secure_server_credentials.h" , ["", "grpcxx_headers"] , ["include/grpc++", "grpc++_public_headers"] , ["include/grpcpp", "grpcpp_public_headers"] ] , "deps": [ "channel_arg_names" , "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" , "legacy_context" , "ref_counted_ptr" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/memory", "memory"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/synchronization", "synchronization"] , ["@", "absl", "absl/types", "optional"] , ["@", "protobuf", "", "libprotobuf"] , ["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_audit_logging"] , ["src/core", "grpc_backend_metric_provider"] , ["src/core", "grpc_crl_provider"] , ["src/core", "grpc_service_config"] , ["src/core", "grpc_transport_inproc"] , ["src/core", "json"] , ["src/core", "json_reader"] , ["src/core", "load_file"] , ["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"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "grpc++_base_unsecure": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_base_unsecure"] , "srcs": [["", "grpcxx_sources"]] , "hdrs": [ ["", "grpcxx_headers"] , ["include/grpc++", "grpc++_public_headers"] , ["include/grpcpp", "grpcpp_public_headers"] ] , "deps": [ "channel_arg_names" , "channel_stack_builder" , "config" , "exec_ctx" , "gpr" , "grpc_base" , "grpc_health_upb" , "grpc_public_hdrs" , "grpc_service_config_impl" , "grpc_trace" , "grpc_unsecure" , "grpcpp_backend_metric_recorder" , "grpcpp_call_metric_recorder" , "grpcpp_status" , "iomgr_timer" , "legacy_context" , "ref_counted_ptr" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/memory", "memory"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/synchronization", "synchronization"] , ["@", "absl", "absl/types", "optional"] , ["@", "protobuf", "", "libprotobuf"] , ["src/core", "arena"] , ["src/core", "channel_args"] , ["src/core", "channel_init"] , ["src/core", "closure"] , ["src/core", "default_event_engine"] , ["src/core", "error"] , ["src/core", "gpr_atm"] , ["src/core", "gpr_manual_constructor"] , ["src/core", "grpc_backend_metric_provider"] , ["src/core", "grpc_insecure_credentials"] , ["src/core", "grpc_service_config"] , ["src/core", "grpc_transport_inproc"] , ["src/core", "ref_counted"] , ["src/core", "resource_quota"] , ["src/core", "slice"] , ["src/core", "socket_mutator"] , ["src/core", "thread_quota"] , ["src/core", "time"] , ["src/core", "useful"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "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++_config_proto" , "grpc++_public_hdrs" , "grpcpp_status" , ["@", "protobuf", "", "libprotobuf"] ] } , "grpc++_config_proto": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_config_proto"] , "hdrs": [ ["include/grpc++", "grpc++_config_proto_headers"] , ["include/grpcpp", "grpcpp_config_proto_headers"] ] , "deps": [["@", "protobuf", "", "libprotobuf"]] } , "grpc++_reflection": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_reflection"] , "srcs": [ "src/cpp/ext/proto_server_reflection.cc" , "src/cpp/ext/proto_server_reflection_plugin.cc" ] , "hdrs": [ "src/cpp/ext/proto_server_reflection.h" , "include/grpc++/ext/proto_server_reflection_plugin.h" , "include/grpcpp/ext/proto_server_reflection_plugin.h" ] , "deps": [ "grpc++" , "grpc++_config_proto" , ["@", "protobuf", "", "libprotobuf"] , ["src/proto/grpc/reflection/v1", "reflection_proto"] , ["src/proto/grpc/reflection/v1alpha", "reflection_proto"] ] } , "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": [ "src/cpp/server/backend_metric_recorder.h" , ["include/grpcpp", "grpcpp_backend_metric_recorder_headers"] ] , "deps": [ "gpr" , "grpc++_public_hdrs" , "grpc_trace" , "grpcpp_call_metric_recorder" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/strings", "strings"] , ["src/core", "grpc_backend_metric_data"] , ["src/core", "grpc_backend_metric_provider"] ] } , "grpcpp_orca_service": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_orca_service"] , "srcs": ["src/cpp/server/orca/orca_service.cc"] , "hdrs": ["include/grpcpp/ext/orca_service.h"] , "deps": [ "debug_location" , "exec_ctx" , "gpr" , "grpc++" , "grpc_base" , "grpcpp_backend_metric_recorder" , "ref_counted_ptr" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] , ["@", "protobuf", "", "libprotobuf"] , ["src/core", "default_event_engine"] , ["src/core", "grpc_backend_metric_data"] , ["src/core", "ref_counted"] , ["src/core", "time"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "grpcpp_channelz": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_channelz"] , "srcs": [ "src/cpp/server/channelz/channelz_service.cc" , "src/cpp/server/channelz/channelz_service_plugin.cc" ] , "hdrs": [ "src/cpp/server/channelz/channelz_service.h" , "include/grpcpp/ext/channelz_service_plugin.h" ] , "deps": [ "gpr" , "grpc" , "grpc++" , "grpc++_config_proto" , ["@", "protobuf", "", "libprotobuf"] , ["src/proto/grpc/channelz", "channelz_proto"] ] } , "grpcpp_csds": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_csds"] , "srcs": ["src/cpp/server/csds/csds.cc"] , "hdrs": ["src/cpp/server/csds/csds.h"] , "deps": [ "gpr" , "grpc" , "grpc++_base" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["src/proto/grpc/testing/xds/v3", "csds_proto"] ] } , "grpcpp_admin": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_admin"] , "srcs": ["src/cpp/server/admin/admin_services.cc"] , "hdrs": ["include/grpcpp/ext/admin_services.h"] , "deps": [ "gpr" , "grpc++" , "grpcpp_channelz" , ["@", "absl", "absl/memory", "memory"] ] } , "grpc++_test": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc++_test"] , "srcs": ["src/cpp/client/channel_test_peer.cc"] , "hdrs": [ "include/grpc++/test/mock_stream.h" , "include/grpc++/test/server_context_test_spouse.h" , "include/grpcpp/test/channel_test_peer.h" , "include/grpcpp/test/client_context_test_peer.h" , "include/grpcpp/test/default_reactor_test_peer.h" , "include/grpcpp/test/mock_stream.h" , "include/grpcpp/test/server_context_test_spouse.h" ] , "deps": ["grpc++", "grpc_base", ["@", "gtest", "", ""]] } , "grpc_opencensus_plugin": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_opencensus_plugin"] , "srcs": [ "src/cpp/ext/filters/census/client_filter.cc" , "src/cpp/ext/filters/census/context.cc" , "src/cpp/ext/filters/census/grpc_plugin.cc" , "src/cpp/ext/filters/census/measures.cc" , "src/cpp/ext/filters/census/rpc_encoding.cc" , "src/cpp/ext/filters/census/server_call_tracer.cc" , "src/cpp/ext/filters/census/views.cc" ] , "hdrs": [ "include/grpcpp/opencensus.h" , "src/cpp/ext/filters/census/client_filter.h" , "src/cpp/ext/filters/census/context.h" , "src/cpp/ext/filters/census/grpc_plugin.h" , "src/cpp/ext/filters/census/measures.h" , "src/cpp/ext/filters/census/open_census_call_tracer.h" , "src/cpp/ext/filters/census/rpc_encoding.h" , "src/cpp/ext/filters/census/server_call_tracer.h" ] , "deps": [ "config" , "gpr" , "grpc++_base" , "grpc_base" , "grpc_public_hdrs" , "legacy_context" , "tcp_tracer" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/base", "endian"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] , ["@", "opencensus-stats", "", ""] , ["@", "opencensus-tags", "", ""] , ["@", "opencensus-tags-context_util", "", ""] , ["@", "opencensus-trace", "", ""] , ["@", "opencensus-trace-context_util", "", ""] , ["@", "opencensus-trace-propagation", "", ""] , ["@", "opencensus-trace-span_context", "", ""] , ["src/core", "arena"] , ["src/core", "arena_promise"] , ["src/core", "channel_args"] , ["src/core", "channel_fwd"] , ["src/core", "channel_stack_type"] , ["src/core", "context"] , ["src/core", "error"] , ["src/core", "logging_filter"] , ["src/core", "metadata_batch"] , ["src/core", "slice"] , ["src/core", "slice_buffer"] , ["src/core", "slice_refcount"] ] } , "grpcpp_gcp_observability": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_gcp_observability"] , "hdrs": ["include/grpcpp/ext/gcp_observability.h"] , "deps": [["src/cpp/ext/gcp", "observability"]] } , "grpcpp_csm_observability": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_csm_observability"] , "hdrs": ["include/grpcpp/ext/csm_observability.h"] , "deps": ["grpcpp_otel_plugin", ["src/cpp/ext/csm", "csm_observability"]] } , "grpcpp_otel_plugin": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_otel_plugin"] , "hdrs": ["include/grpcpp/ext/otel_plugin.h"] , "deps": [["src/cpp/ext/otel", "otel_plugin"]] } , "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" , "event_engine_base_hdrs" , "exec_ctx" , "gpr" , "grpc_trace" , "orphanable" , "stats" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "inlined_vector"] , ["src/core", "experiments"] , ["src/core", "stats_data"] ] } , "grpc_trace": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_trace"] , "srcs": ["src/core/lib/debug/trace.cc"] , "hdrs": ["src/core/lib/debug/trace.h"] , "deps": [ "config_vars" , "gpr" , "grpc_public_hdrs" , ["@", "absl", "absl/strings", "strings"] ] } , "load_config": { "type": ["@", "rules", "CC", "library"] , "name": ["load_config"] , "srcs": ["src/core/lib/config/load_config.cc"] , "hdrs": ["src/core/lib/config/load_config.h"] , "deps": [ "gpr_platform" , ["@", "absl", "absl/flags", "flag"] , ["@", "absl", "absl/flags", "marshalling"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["src/core", "env"] , ["src/core", "gpr_log_internal"] ] } , "config_vars": { "type": ["@", "rules", "CC", "library"] , "name": ["config_vars"] , "srcs": [ "src/core/lib/config/config_vars.cc" , "src/core/lib/config/config_vars_non_generated.cc" ] , "hdrs": ["src/core/lib/config/config_vars.h"] , "deps": [ "gpr_platform" , "load_config" , ["@", "absl", "absl/flags", "flag"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] ] } , "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" , ["@", "absl", "absl/functional", "any_invocable"] , ["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"] , "deps": ["gpr_platform"] } , "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" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/types", "optional"] , ["src/core", "poll"] , ["src/core", "promise_like"] ] } , "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", ["@", "absl", "absl/hash", "hash"]] } , "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" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["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"] ] } , "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" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["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"] ] } , "exec_ctx": { "type": ["@", "rules", "CC", "library"] , "name": ["exec_ctx"] , "srcs": [ "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" , ["@", "absl", "absl/strings", "str_format"] , ["src/core", "closure"] , ["src/core", "error"] , ["src/core", "experiments"] , ["src/core", "gpr_atm"] , ["src/core", "gpr_spinlock"] , ["src/core", "time"] , ["src/core", "useful"] ] } , "sockaddr_utils": { "type": ["@", "rules", "CC", "library"] , "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" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["src/core", "grpc_sockaddr"] , ["src/core", "iomgr_port"] , ["src/core", "resolved_address"] ] } , "iomgr_timer": { "type": ["@", "rules", "CC", "library"] , "name": ["iomgr_timer"] , "srcs": [ "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/iomgr.h" , "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" ] , "deps": [ "event_engine_base_hdrs" , "exec_ctx" , "gpr" , "gpr_platform" , "grpc_trace" , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["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"] ] } , "iomgr_internal_errqueue": { "type": ["@", "rules", "CC", "library"] , "name": ["iomgr_internal_errqueue"] , "srcs": ["src/core/lib/iomgr/internal_errqueue.cc"] , "hdrs": ["src/core/lib/iomgr/internal_errqueue.h"] , "deps": ["gpr", ["src/core", "iomgr_port"], ["src/core", "strerror"]] } , "iomgr_buffer_list": { "type": ["@", "rules", "CC", "library"] , "name": ["iomgr_buffer_list"] , "srcs": ["src/core/lib/iomgr/buffer_list.cc"] , "hdrs": ["src/core/lib/iomgr/buffer_list.h"] , "deps": [ "gpr" , "iomgr_internal_errqueue" , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["src/core", "error"] , ["src/core", "iomgr_port"] ] } , "uri_parser": { "type": ["@", "rules", "CC", "library"] , "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", "str_format"] , ["@", "absl", "absl/strings", "strings"] ] } , "parse_address": { "type": ["@", "rules", "CC", "library"] , "name": ["parse_address"] , "srcs": [ "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" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["src/core", "error"] , ["src/core", "grpc_sockaddr"] , ["src/core", "iomgr_port"] , ["src/core", "resolved_address"] , ["src/core", "status_helper"] ] } , "backoff": { "type": ["@", "rules", "CC", "library"] , "name": ["backoff"] , "srcs": ["src/core/lib/backoff/backoff.cc"] , "hdrs": ["src/core/lib/backoff/backoff.h"] , "deps": [ "gpr_platform" , ["@", "absl", "absl/random", "random"] , ["src/core", "time"] ] } , "stats": { "type": ["@", "rules", "CC", "library"] , "name": ["stats"] , "srcs": ["src/core/lib/debug/stats.cc"] , "hdrs": ["src/core/lib/debug/stats.h"] , "deps": [ "gpr" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "span"] , ["src/core", "histogram_view"] , ["src/core", "no_destruct"] , ["src/core", "stats_data"] ] } , "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" , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["src/core", "channel_args"] , ["src/core", "channel_fwd"] , ["src/core", "channel_stack_type"] ] } , "grpc_service_config_impl": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_service_config_impl"] , "srcs": ["src/core/service_config/service_config_impl.cc"] , "hdrs": ["src/core/service_config/service_config_impl.h"] , "deps": [ "config" , "gpr" , "ref_counted_ptr" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["src/core", "channel_args"] , ["src/core", "grpc_service_config"] , ["src/core", "json"] , ["src/core", "json_args"] , ["src/core", "json_object_loader"] , ["src/core", "json_reader"] , ["src/core", "json_writer"] , ["src/core", "service_config_parser"] , ["src/core", "slice"] , ["src/core", "slice_refcount"] , ["src/core", "validation_errors"] ] } , "endpoint_addresses": { "type": ["@", "rules", "CC", "library"] , "name": ["endpoint_addresses"] , "srcs": ["src/core/resolver/endpoint_addresses.cc"] , "hdrs": ["src/core/resolver/endpoint_addresses.h"] , "deps": [ "gpr" , "gpr_platform" , "sockaddr_utils" , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["src/core", "channel_args"] , ["src/core", "resolved_address"] , ["src/core", "useful"] ] } , "server_address": { "type": ["@", "rules", "CC", "library"] , "name": ["server_address"] , "hdrs": ["src/core/resolver/server_address.h"] , "deps": ["endpoint_addresses", "gpr_public_hdrs"] } , "grpc_resolver": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver"] , "srcs": ["src/core/resolver/resolver.cc", "src/core/resolver/resolver_registry.cc"] , "hdrs": [ "src/core/resolver/resolver.h" , "src/core/resolver/resolver_factory.h" , "src/core/resolver/resolver_registry.h" ] , "deps": [ "endpoint_addresses" , "gpr" , "grpc_trace" , "orphanable" , "ref_counted_ptr" , "server_address" , "uri_parser" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["src/core", "channel_args"] , ["src/core", "grpc_service_config"] , ["src/core", "iomgr_fwd"] ] } , "grpc_client_channel": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_client_channel"] , "srcs": [ "src/core/client_channel/backend_metric.cc" , "src/core/client_channel/backup_poller.cc" , "src/core/client_channel/channel_connectivity.cc" , "src/core/client_channel/client_channel_channelz.cc" , "src/core/client_channel/client_channel_factory.cc" , "src/core/client_channel/client_channel_filter.cc" , "src/core/client_channel/client_channel_plugin.cc" , "src/core/client_channel/client_channel_service_config.cc" , "src/core/client_channel/config_selector.cc" , "src/core/client_channel/dynamic_filters.cc" , "src/core/client_channel/global_subchannel_pool.cc" , "src/core/client_channel/http_proxy_mapper.cc" , "src/core/client_channel/local_subchannel_pool.cc" , "src/core/client_channel/retry_filter.cc" , "src/core/client_channel/retry_filter_legacy_call_data.cc" , "src/core/client_channel/retry_service_config.cc" , "src/core/client_channel/retry_throttle.cc" , "src/core/client_channel/service_config_channel_arg_filter.cc" , "src/core/client_channel/subchannel.cc" , "src/core/client_channel/subchannel_pool_interface.cc" , "src/core/client_channel/subchannel_stream_client.cc" , "src/core/load_balancing/child_policy_handler.cc" , "src/core/load_balancing/oob_backend_metric.cc" ] , "hdrs": [ "src/core/client_channel/backend_metric.h" , "src/core/client_channel/backup_poller.h" , "src/core/client_channel/client_channel_channelz.h" , "src/core/client_channel/client_channel_factory.h" , "src/core/client_channel/client_channel_filter.h" , "src/core/client_channel/client_channel_internal.h" , "src/core/client_channel/client_channel_service_config.h" , "src/core/client_channel/config_selector.h" , "src/core/client_channel/connector.h" , "src/core/client_channel/dynamic_filters.h" , "src/core/client_channel/global_subchannel_pool.h" , "src/core/client_channel/http_proxy_mapper.h" , "src/core/client_channel/local_subchannel_pool.h" , "src/core/client_channel/retry_filter.h" , "src/core/client_channel/retry_filter_legacy_call_data.h" , "src/core/client_channel/retry_service_config.h" , "src/core/client_channel/retry_throttle.h" , "src/core/client_channel/subchannel.h" , "src/core/client_channel/subchannel_interface_internal.h" , "src/core/client_channel/subchannel_pool_interface.h" , "src/core/client_channel/subchannel_stream_client.h" , "src/core/load_balancing/child_policy_handler.h" , "src/core/load_balancing/oob_backend_metric.h" , "src/core/load_balancing/oob_backend_metric_internal.h" ] , "deps": [ "backoff" , "channel_arg_names" , "config" , "config_vars" , "debug_location" , "endpoint_addresses" , "exec_ctx" , "gpr" , "grpc_base" , "grpc_public_hdrs" , "grpc_resolver" , "grpc_security_base" , "grpc_service_config_impl" , "grpc_trace" , "http_connect_handshaker" , "iomgr_timer" , "legacy_context" , "orphanable" , "parse_address" , "promise" , "ref_counted_ptr" , "sockaddr_utils" , "stats" , "uri_parser" , "work_serializer" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "cord"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["@", "protobuf", "", "libprotobuf"] , ["src/core", "activity"] , ["src/core", "arena"] , ["src/core", "arena_promise"] , ["src/core", "cancel_callback"] , ["src/core", "channel_args"] , ["src/core", "channel_fwd"] , ["src/core", "channel_init"] , ["src/core", "channel_stack_type"] , ["src/core", "closure"] , ["src/core", "connectivity_state"] , ["src/core", "construct_destruct"] , ["src/core", "context"] , ["src/core", "delegating_helper"] , ["src/core", "dual_ref_counted"] , ["src/core", "env"] , ["src/core", "error"] , ["src/core", "error_utils"] , ["src/core", "experiments"] , ["src/core", "gpr_atm"] , ["src/core", "gpr_manual_constructor"] , ["src/core", "grpc_backend_metric_data"] , ["src/core", "grpc_deadline_filter"] , ["src/core", "grpc_message_size_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", "latch"] , ["src/core", "lb_policy"] , ["src/core", "lb_policy_registry"] , ["src/core", "map"] , ["src/core", "memory_quota"] , ["src/core", "metadata_batch"] , ["src/core", "pipe"] , ["src/core", "poll"] , ["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", "seq"] , ["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", "try_seq"] , ["src/core", "unique_type_name"] , ["src/core", "useful"] , ["src/core", "validation_errors"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] , ["third_party/upb", "message"] ] } , "grpc_resolver_dns_ares": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver_dns_ares"] , "srcs": [ "src/core/resolver/dns/c_ares/dns_resolver_ares.cc" , "src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc" , "src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc" , "src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc" , "src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc" , "src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc" ] , "hdrs": [ "src/core/resolver/dns/c_ares/dns_resolver_ares.h" , "src/core/resolver/dns/c_ares/grpc_ares_ev_driver.h" , "src/core/resolver/dns/c_ares/grpc_ares_wrapper.h" ] , "deps": [ "backoff" , "channel_arg_names" , "config" , "config_vars" , "debug_location" , "endpoint_addresses" , "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" , "sockaddr_utils" , "uri_parser" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "cares", "", "ares"] , ["src/core", "channel_args"] , ["src/core", "closure"] , ["src/core", "error"] , ["src/core", "error_utils"] , ["src/core", "grpc_service_config"] , ["src/core", "grpc_sockaddr"] , ["src/core", "iomgr_fwd"] , ["src/core", "iomgr_port"] , ["src/core", "polling_resolver"] , ["src/core", "pollset_set"] , ["src/core", "resolved_address"] , ["src/core", "service_config_helper"] , ["src/core", "slice"] , ["src/core", "status_helper"] , ["src/core", "time"] , ["third_party/address_sorting", "address_sorting"] ] } , "httpcli": { "type": ["@", "rules", "CC", "library"] , "name": ["httpcli"] , "srcs": [ "src/core/lib/http/format_request.cc" , "src/core/lib/http/httpcli.cc" , "src/core/lib/http/parser.cc" ] , "hdrs": [ "src/core/lib/http/format_request.h" , "src/core/lib/http/httpcli.h" , "src/core/lib/http/parser.h" ] , "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" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "bind_front"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["src/core", "channel_args"] , ["src/core", "channel_args_preconditioning"] , ["src/core", "closure"] , ["src/core", "error"] , ["src/core", "error_utils"] , ["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"] ] } , "grpc_alts_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_alts_credentials"] , "srcs": [ "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": [ "alts_util" , "channel_arg_names" , "debug_location" , "exec_ctx" , "gpr" , "grpc_base" , "grpc_public_hdrs" , "grpc_security_base" , "handshaker" , "promise" , "ref_counted_ptr" , "tsi_alts_credentials" , "tsi_base" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["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"] ] } , "tsi_fake_credentials": { "type": ["@", "rules", "CC", "library"] , "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_jwt_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_jwt_credentials"] , "srcs": [ "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/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" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] , ["@", "ssl", "", "crypto"] , ["@", "ssl", "", "ssl"] , ["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", "json_reader"] , ["src/core", "json_writer"] , ["src/core", "metadata_batch"] , ["src/core", "slice"] , ["src/core", "slice_refcount"] , ["src/core", "time"] , ["src/core", "tsi_ssl_types"] , ["src/core", "unique_type_name"] , ["src/core", "useful"] ] } , "grpc_credentials_util": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_credentials_util"] , "srcs": [ "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" ] , "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": [ "config_vars" , "gpr" , "grpc_base" , "grpc_security_base" , ["@", "absl", "absl/strings", "strings"] , ["src/core", "error"] , ["src/core", "json"] , ["src/core", "load_file"] , ["src/core", "useful"] ] } , "tsi_alts_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["tsi_alts_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" ] , "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" ] , "deps": [ "alts_util" , "gpr" , "grpc_base" , "grpc_security_base" , "tsi_alts_frame_protector" , "tsi_base" , ["@", "absl", "absl/strings", "strings"] , ["src/core", "channel_args"] , ["src/core", "closure"] , ["src/core", "env"] , ["src/core", "pollset_set"] , ["src/core", "slice"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "tsi_alts_frame_protector": { "type": ["@", "rules", "CC", "library"] , "name": ["tsi_alts_frame_protector"] , "srcs": [ "src/core/tsi/alts/crypt/aes_gcm.cc" , "src/core/tsi/alts/crypt/gsec.cc" , "src/core/tsi/alts/frame_protector/alts_counter.cc" , "src/core/tsi/alts/frame_protector/alts_crypter.cc" , "src/core/tsi/alts/frame_protector/alts_frame_protector.cc" , "src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc" , "src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc" , "src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc" , "src/core/tsi/alts/frame_protector/frame_handler.cc" , "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc" , "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc" , "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc" , "src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc" , "src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc" ] , "hdrs": [ "src/core/tsi/alts/crypt/gsec.h" , "src/core/tsi/alts/frame_protector/alts_counter.h" , "src/core/tsi/alts/frame_protector/alts_crypter.h" , "src/core/tsi/alts/frame_protector/alts_frame_protector.h" , "src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.h" , "src/core/tsi/alts/frame_protector/frame_handler.h" , "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.h" , "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.h" , "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol.h" , "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" ] , "deps": [ "event_engine_base_hdrs" , "exec_ctx" , "gpr" , "gpr_platform" , "tsi_base" , ["@", "absl", "absl/types", "span"] , ["@", "ssl", "", "crypto"] , ["@", "ssl", "", "ssl"] , ["src/core", "slice"] , ["src/core", "slice_buffer"] , ["src/core", "useful"] ] } , "tsi_ssl_session_cache": { "type": ["@", "rules", "CC", "library"] , "name": ["tsi_ssl_session_cache"] , "srcs": [ "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/tsi/ssl/session_cache/ssl_session.h" , "src/core/tsi/ssl/session_cache/ssl_session_cache.h" ] , "deps": [ "cpp_impl_of" , "gpr" , "grpc_public_hdrs" , ["@", "absl", "absl/memory", "memory"] , ["@", "ssl", "", "ssl"] , ["src/core", "ref_counted"] , ["src/core", "slice"] ] } , "tsi_ssl_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["tsi_ssl_credentials"] , "srcs": [ "src/core/lib/security/security_connector/ssl_utils.cc" , "src/core/tsi/ssl/key_logging/ssl_key_logging.cc" , "src/core/tsi/ssl_transport_security.cc" , "src/core/tsi/ssl_transport_security_utils.cc" ] , "hdrs": [ "src/core/lib/security/security_connector/ssl_utils.h" , "src/core/tsi/ssl/key_logging/ssl_key_logging.h" , "src/core/tsi/ssl_transport_security.h" , "src/core/tsi/ssl_transport_security_utils.h" ] , "deps": [ "channel_arg_names" , "config_vars" , "gpr" , "grpc_base" , "grpc_credentials_util" , "grpc_public_hdrs" , "grpc_security_base" , "ref_counted_ptr" , "tsi_base" , "tsi_ssl_session_cache" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["@", "ssl", "", "crypto"] , ["@", "ssl", "", "ssl"] , ["src/core", "channel_args"] , ["src/core", "error"] , ["src/core", "grpc_crl_provider"] , ["src/core", "grpc_transport_chttp2_alpn"] , ["src/core", "load_file"] , ["src/core", "ref_counted"] , ["src/core", "slice"] , ["src/core", "tsi_ssl_types"] , ["src/core", "useful"] ] } , "grpc_http_filters": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_http_filters"] , "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/compression_filter.cc" , "src/core/ext/filters/http/message_compress/legacy_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/message_compress/legacy_compression_filter.h" , "src/core/ext/filters/http/server/http_server_filter.h" ] , "deps": [ "channel_arg_names" , "config" , "gpr" , "grpc_base" , "grpc_public_hdrs" , "grpc_trace" , "legacy_context" , "promise" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["src/core", "activity"] , ["src/core", "arena"] , ["src/core", "arena_promise"] , ["src/core", "channel_args"] , ["src/core", "channel_fwd"] , ["src/core", "channel_stack_type"] , ["src/core", "compression_internal"] , ["src/core", "context"] , ["src/core", "experiments"] , ["src/core", "grpc_message_size_filter"] , ["src/core", "latch"] , ["src/core", "map"] , ["src/core", "metadata_batch"] , ["src/core", "percent_encoding"] , ["src/core", "pipe"] , ["src/core", "poll"] , ["src/core", "prioritized_race"] , ["src/core", "race"] , ["src/core", "slice"] , ["src/core", "slice_buffer"] , ["src/core", "status_conversion"] ] } , "grpc_grpclb_balancer_addresses": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_grpclb_balancer_addresses"] , "srcs": ["src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc"] , "hdrs": ["src/core/load_balancing/grpclb/grpclb_balancer_addresses.h"] , "deps": [ "endpoint_addresses" , "gpr_platform" , "grpc_public_hdrs" , ["src/core", "channel_args"] , ["src/core", "useful"] ] } , "xds_client": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_client"] , "srcs": [ "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/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": [ "backoff" , "debug_location" , "endpoint_addresses" , "event_engine_base_hdrs" , "exec_ctx" , "gpr" , "grpc_trace" , "orphanable" , "ref_counted_ptr" , "uri_parser" , "work_serializer" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/memory", "memory"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "protobuf", "", "libprotobuf"] , ["src/core", "default_event_engine"] , ["src/core", "dual_ref_counted"] , ["src/core", "env"] , ["src/core", "json"] , ["src/core", "per_cpu"] , ["src/core", "ref_counted"] , ["src/core", "time"] , ["src/core", "upb_utils"] , ["src/core", "useful"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["src/core/ext/upbdefs-gen", "upbdefs-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "json"] , ["third_party/upb", "mem"] , ["third_party/upb", "reflection"] , ["third_party/upb", "text"] ] } , "grpc_mock_cel": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_mock_cel"] , "hdrs": [ "src/core/lib/security/authorization/mock_cel/activation.h" , "src/core/lib/security/authorization/mock_cel/cel_expr_builder_factory.h" , "src/core/lib/security/authorization/mock_cel/cel_expression.h" , "src/core/lib/security/authorization/mock_cel/cel_value.h" , "src/core/lib/security/authorization/mock_cel/evaluator_core.h" , "src/core/lib/security/authorization/mock_cel/flat_expr_builder.h" ] , "deps": [ "gpr_public_hdrs" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "span"] , ["src/core/ext/upb-gen", "upb-gen-lib"] ] } , "grpc_resolver_fake": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver_fake"] , "srcs": ["src/core/resolver/fake/fake_resolver.cc"] , "hdrs": ["src/core/resolver/fake/fake_resolver.h"] , "deps": [ "config" , "debug_location" , "gpr" , "grpc_public_hdrs" , "grpc_resolver" , "orphanable" , "ref_counted_ptr" , "server_address" , "uri_parser" , "work_serializer" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/strings", "strings"] , ["src/core", "channel_args"] , ["src/core", "notification"] , ["src/core", "ref_counted"] , ["src/core", "useful"] ] } , "chttp2_frame": { "type": ["@", "rules", "CC", "library"] , "name": ["chttp2_frame"] , "srcs": ["src/core/ext/transport/chttp2/transport/frame.cc"] , "hdrs": ["src/core/ext/transport/chttp2/transport/frame.h"] , "deps": [ "gpr" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "span"] , ["@", "absl", "absl/types", "variant"] , ["src/core", "slice"] , ["src/core", "slice_buffer"] ] } , "chttp2_legacy_frame": { "type": ["@", "rules", "CC", "library"] , "name": ["chttp2_legacy_frame"] , "hdrs": ["src/core/ext/transport/chttp2/transport/legacy_frame.h"] , "deps": ["gpr"] } , "http_trace": { "type": ["@", "rules", "CC", "library"] , "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": [ "gpr" , "gpr_platform" , "grpc_trace" , "hpack_parse_result" , "http_trace" , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["src/core", "hpack_constants"] , ["src/core", "metadata_batch"] , ["src/core", "no_destruct"] , ["src/core", "parsed_metadata"] , ["src/core", "slice"] ] } , "hpack_parse_result": { "type": ["@", "rules", "CC", "library"] , "name": ["hpack_parse_result"] , "srcs": ["src/core/ext/transport/chttp2/transport/hpack_parse_result.cc"] , "hdrs": ["src/core/ext/transport/chttp2/transport/hpack_parse_result.h"] , "deps": [ "gpr" , "grpc_base" , "ref_counted_ptr" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["src/core", "error"] , ["src/core", "hpack_constants"] , ["src/core", "ref_counted"] , ["src/core", "slice"] , ["src/core", "status_helper"] ] } , "hpack_parser": { "type": ["@", "rules", "CC", "library"] , "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_legacy_frame" , "gpr" , "gpr_platform" , "grpc_base" , "grpc_public_hdrs" , "grpc_trace" , "hpack_parse_result" , "hpack_parser_table" , "stats" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "span"] , ["@", "absl", "absl/types", "variant"] , ["src/core", "decode_huff"] , ["src/core", "error"] , ["src/core", "hpack_constants"] , ["src/core", "match"] , ["src/core", "metadata_batch"] , ["src/core", "parsed_metadata"] , ["src/core", "random_early_detection"] , ["src/core", "slice"] , ["src/core", "slice_refcount"] , ["src/core", "stats_data"] ] } , "hpack_encoder": { "type": ["@", "rules", "CC", "library"] , "name": ["hpack_encoder"] , "srcs": ["src/core/ext/transport/chttp2/transport/hpack_encoder.cc"] , "hdrs": ["src/core/ext/transport/chttp2/transport/hpack_encoder.h"] , "deps": [ "chttp2_bin_encoder" , "chttp2_legacy_frame" , "chttp2_varint" , "gpr" , "gpr_platform" , "grpc_base" , "grpc_public_hdrs" , "grpc_trace" , "http_trace" , ["@", "absl", "absl/strings", "strings"] , ["src/core", "hpack_constants"] , ["src/core", "hpack_encoder_table"] , ["src/core", "metadata_batch"] , ["src/core", "metadata_compression_traits"] , ["src/core", "slice"] , ["src/core", "slice_buffer"] , ["src/core", "time"] , ["src/core", "timeout_encoding"] ] } , "chttp2_bin_encoder": { "type": ["@", "rules", "CC", "library"] , "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"]] } , "chttp2_varint": { "type": ["@", "rules", "CC", "library"] , "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"]] } , "chttp2_context_list_entry": { "type": ["@", "rules", "CC", "library"] , "name": ["chttp2_context_list_entry"] , "hdrs": ["src/core/ext/transport/chttp2/transport/context_list_entry.h"] , "deps": ["gpr", "tcp_tracer"] } , "tcp_tracer": { "type": ["@", "rules", "CC", "library"] , "name": ["tcp_tracer"] , "hdrs": ["src/core/lib/channel/tcp_tracer.h"] , "deps": [ "gpr" , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] ] } , "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/chttp2_transport.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/parsing.cc" , "src/core/ext/transport/chttp2/transport/stream_lists.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/chttp2_transport.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/internal.h" ] , "deps": [ "channel_arg_names" , "chttp2_context_list_entry" , "chttp2_legacy_frame" , "chttp2_varint" , "debug_location" , "exec_ctx" , "gpr" , "grpc_base" , "grpc_public_hdrs" , "grpc_trace" , "hpack_encoder" , "hpack_parser" , "hpack_parser_table" , "http_trace" , "httpcli" , "iomgr_buffer_list" , "legacy_context" , "ref_counted_ptr" , "stats" , "tcp_tracer" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/hash", "hash"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "distributions"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "cord"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["src/core", "arena"] , ["src/core", "bdp_estimator"] , ["src/core", "bitset"] , ["src/core", "channel_args"] , ["src/core", "chttp2_flow_control"] , ["src/core", "closure"] , ["src/core", "connectivity_state"] , ["src/core", "error"] , ["src/core", "error_utils"] , ["src/core", "experiments"] , ["src/core", "gpr_manual_constructor"] , ["src/core", "http2_errors"] , ["src/core", "http2_settings"] , ["src/core", "init_internally"] , ["src/core", "iomgr_fwd"] , ["src/core", "iomgr_port"] , ["src/core", "match"] , ["src/core", "max_concurrent_streams_policy"] , ["src/core", "memory_quota"] , ["src/core", "metadata_batch"] , ["src/core", "ping_abuse_policy"] , ["src/core", "ping_callbacks"] , ["src/core", "ping_rate_policy"] , ["src/core", "poll"] , ["src/core", "random_early_detection"] , ["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_conversion"] , ["src/core", "status_helper"] , ["src/core", "time"] , ["src/core", "useful"] , ["src/core", "write_size_policy"] ] } , "grpcpp_status": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_status"] , "srcs": ["src/cpp/util/status.cc"] , "hdrs": [ "include/grpc++/impl/codegen/status.h" , "include/grpc++/support/status.h" , "include/grpcpp/impl/codegen/status.h" , "include/grpcpp/impl/status.h" , "include/grpcpp/support/status.h" ] , "deps": ["gpr_platform", "grpc++_public_hdrs", "grpc_public_hdrs"] } , "grpcpp_chaotic_good": { "type": ["@", "rules", "CC", "library"] , "name": ["grpcpp_chaotic_good"] , "srcs": ["src/cpp/ext/chaotic_good.cc"] , "hdrs": ["src/cpp/ext/chaotic_good.h"] , "deps": [ "gpr" , "grpc++_public_hdrs" , "grpc_public_hdrs" , ["src/core", "chaotic_good_connector"] , ["src/core", "chaotic_good_server"] ] } , "subprocess": { "type": ["@", "rules", "CC", "library"] , "name": ["subprocess"] , "srcs": [ "src/core/lib/gpr/subprocess_poxis.cc" , "src/core/lib/gpr/subprocess_windows.cc" ] , "hdrs": ["src/core/lib/gpr/subprocess.h"] , "deps": [ "gpr" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "span"] , ["src/core", "strerror"] , ["src/core", "tchar"] ] } , "grpc_cpp_plugin": { "type": "export" , "target": ["src/compiler", "grpc_cpp_plugin"] , "flexible_config": [ "OS" , "ARCH" , "HOST_ARCH" , "TARGET_ARCH" , "TOOLCHAIN_CONFIG" , "DEBUG" , "CC" , "CXX" , "CFLAGS" , "CXXFLAGS" , "ADD_CFLAGS" , "ADD_CXXFLAGS" , "AR" , "ENV" , "PKG_CONFIG_ARGS" ] } , "toolchain": { "type": ["@", "rules", "CC", "install-with-deps"] , "targets": ["grpc_cpp_plugin"] } }