{ "channel_fwd": { "type": ["@", "rules", "CC", "library"] , "name": ["channel_fwd"] , "stage": ["src", "core"] , "hdrs": ["lib/channel/channel_fwd.h"] } , "dump_args": { "type": ["@", "rules", "CC", "library"] , "name": ["dump_args"] , "stage": ["src", "core"] , "srcs": ["util/dump_args.cc"] , "hdrs": ["util/dump_args.h"] , "deps": [ ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] ] } , "slice_cast": { "type": ["@", "rules", "CC", "library"] , "name": ["slice_cast"] , "stage": ["src", "core"] , "hdrs": [["include/grpc", "slice_cast_headers"]] } , "event_engine_extensions": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_extensions"] , "stage": ["src", "core"] , "hdrs": [ "lib/event_engine/extensions/can_track_errors.h" , "lib/event_engine/extensions/chaotic_good_extension.h" , "lib/event_engine/extensions/supports_fd.h" , "lib/event_engine/extensions/tcp_trace.h" ] , "deps": [ "memory_quota" , "slice_buffer" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] , ["", "tcp_tracer"] ] } , "event_engine_common": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_common"] , "stage": ["src", "core"] , "srcs": [ "lib/event_engine/event_engine.cc" , "lib/event_engine/resolved_address.cc" , "lib/event_engine/slice.cc" , "lib/event_engine/slice_buffer.cc" ] , "hdrs": [ "lib/event_engine/extensions/can_track_errors.h" , "lib/event_engine/handle_containers.h" , "lib/event_engine/resolved_address_internal.h" , ["include/grpc", "slice_buffer_headers"] ] , "deps": [ "resolved_address" , "slice" , "slice_buffer" , "slice_cast" , "slice_refcount" , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/hash", "hash"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/utility", "utility"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "transport_framing_endpoint_extension": { "type": ["@", "rules", "CC", "library"] , "name": ["transport_framing_endpoint_extension"] , "stage": ["src", "core"] , "hdrs": ["lib/transport/transport_framing_endpoint_extension.h"] , "deps": [ "slice_buffer" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] ] } , "latent_see": { "type": ["@", "rules", "CC", "library"] , "name": ["latent_see"] , "stage": ["src", "core"] , "srcs": ["util/latent_see.cc"] , "hdrs": ["util/latent_see.h"] , "deps": [ "per_cpu" , "ring_buffer" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] ] } , "ring_buffer": { "type": ["@", "rules", "CC", "library"] , "name": ["ring_buffer"] , "stage": ["src", "core"] , "hdrs": ["util/ring_buffer.h"] , "deps": [["@", "absl", "absl/types", "optional"], ["", "gpr_platform"]] } , "transport_fwd": { "type": ["@", "rules", "CC", "library"] , "name": ["transport_fwd"] , "stage": ["src", "core"] , "hdrs": ["lib/transport/transport_fwd.h"] } , "server_call_tracer_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["server_call_tracer_filter"] , "stage": ["src", "core"] , "srcs": ["server/server_call_tracer_filter.cc"] , "hdrs": ["server/server_call_tracer_filter.h"] , "deps": [ "arena_promise" , "call_finalization" , "cancel_callback" , "channel_args" , "channel_fwd" , "channel_stack_type" , "context" , "latent_see" , "map" , "pipe" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "call_tracer"] , ["", "config"] , ["", "gpr_platform"] , ["", "grpc_base"] ] } , "atomic_utils": { "type": ["@", "rules", "CC", "library"] , "name": ["atomic_utils"] , "stage": ["src", "core"] , "hdrs": ["util/atomic_utils.h"] , "deps": [["", "gpr"]] } , "metadata_compression_traits": { "type": ["@", "rules", "CC", "library"] , "name": ["metadata_compression_traits"] , "stage": ["src", "core"] , "hdrs": ["lib/transport/metadata_compression_traits.h"] , "deps": [["", "gpr_platform"]] } , "metadata_info": { "type": ["@", "rules", "CC", "library"] , "name": ["metadata_info"] , "stage": ["src", "core"] , "srcs": ["lib/transport/metadata_info.cc"] , "hdrs": ["lib/transport/metadata_info.h"] , "deps": [ "channel_args" , "hpack_constants" , "metadata_batch" , "slice" , ["", "call_tracer"] , ["", "gpr_platform"] , ["", "grpc_base"] ] } , "experiments": { "type": ["@", "rules", "CC", "library"] , "name": ["experiments"] , "stage": ["src", "core"] , "srcs": ["lib/experiments/config.cc", "lib/experiments/experiments.cc"] , "hdrs": ["lib/experiments/config.h", "lib/experiments/experiments.h"] , "deps": [ "no_destruct" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "config_vars"] , ["", "gpr"] ] } , "init_internally": { "type": ["@", "rules", "CC", "library"] , "name": ["init_internally"] , "stage": ["src", "core"] , "srcs": ["lib/surface/init_internally.cc"] , "hdrs": ["lib/surface/init_internally.h"] , "deps": [["", "gpr_platform"]] } , "useful": { "type": ["@", "rules", "CC", "library"] , "name": ["useful"] , "stage": ["src", "core"] , "hdrs": ["util/useful.h"] , "deps": [ ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/numeric", "bits"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "variant"] , ["", "gpr_platform"] ] } , "unique_ptr_with_bitset": { "type": ["@", "rules", "CC", "library"] , "name": ["unique_ptr_with_bitset"] , "stage": ["src", "core"] , "hdrs": ["util/unique_ptr_with_bitset.h"] , "deps": [ ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/numeric", "bits"] , ["", "gpr_platform"] ] } , "examine_stack": { "type": ["@", "rules", "CC", "library"] , "name": ["examine_stack"] , "stage": ["src", "core"] , "srcs": ["util/examine_stack.cc"] , "hdrs": ["util/examine_stack.h"] , "deps": [["@", "absl", "absl/types", "optional"], ["", "gpr_platform"]] } , "gpr_atm": { "type": ["@", "rules", "CC", "library"] , "name": ["gpr_atm"] , "stage": ["src", "core"] , "hdrs": [["include/grpc", "gpr_atm_headers"]] , "deps": ["useful", ["", "gpr_platform"]] } , "gpr_manual_constructor": { "type": ["@", "rules", "CC", "library"] , "name": ["gpr_manual_constructor"] , "stage": ["src", "core"] , "hdrs": ["util/manual_constructor.h"] , "deps": ["construct_destruct", ["", "gpr_platform"]] } , "gpr_spinlock": { "type": ["@", "rules", "CC", "library"] , "name": ["gpr_spinlock"] , "stage": ["src", "core"] , "hdrs": ["util/spinlock.h"] , "deps": ["gpr_atm", ["", "gpr_platform"]] } , "env": { "type": ["@", "rules", "CC", "library"] , "name": ["env"] , "stage": ["src", "core"] , "srcs": ["util/linux/env.cc", "util/posix/env.cc", "util/windows/env.cc"] , "hdrs": ["util/env.h"] , "deps": ["tchar", ["@", "absl", "absl/types", "optional"], ["", "gpr_platform"]] } , "directory_reader": { "type": ["@", "rules", "CC", "library"] , "name": ["directory_reader"] , "stage": ["src", "core"] , "srcs": ["util/posix/directory_reader.cc", "util/windows/directory_reader.cc"] , "hdrs": ["util/directory_reader.h"] , "deps": [ ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "chunked_vector": { "type": ["@", "rules", "CC", "library"] , "name": ["chunked_vector"] , "stage": ["src", "core"] , "hdrs": ["util/chunked_vector.h"] , "deps": [ "arena" , "gpr_manual_constructor" , ["@", "absl", "absl/log", "check"] , ["", "gpr"] ] } , "construct_destruct": { "type": ["@", "rules", "CC", "library"] , "name": ["construct_destruct"] , "stage": ["src", "core"] , "hdrs": ["util/construct_destruct.h"] , "deps": [["", "gpr_platform"]] } , "rpc_status_grpc_internal_default_proto": { "type": ["@", "rules", "proto", "library"] , "name": ["rpc_status_grpc_internal_default_proto"] , "srcs": [["@", "google_apis", "", "google/rpc/status.proto"]] } , "status_helper_private_proto_deps": { "type": ["@", "rules", "CC", "library"] , "name": ["status_helper_private_proto_deps"] , "proto": ["rpc_status_grpc_internal_default_proto"] } , "status_helper": { "type": ["@", "rules", "CC", "library"] , "name": ["status_helper"] , "stage": ["src", "core"] , "srcs": ["util/status_helper.cc"] , "hdrs": ["util/status_helper.h"] , "deps": [ "percent_encoding" , "slice" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "cord"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] , ["", "debug_location"] , ["", "gpr"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] , "private-deps": ["status_helper_private_proto_deps"] } , "unique_type_name": { "type": ["@", "rules", "CC", "library"] , "name": ["unique_type_name"] , "stage": ["src", "core"] , "hdrs": ["util/unique_type_name.h"] , "deps": ["useful", ["@", "absl", "absl/strings", "strings"], ["", "gpr_platform"]] } , "validation_errors": { "type": ["@", "rules", "CC", "library"] , "name": ["validation_errors"] , "stage": ["src", "core"] , "srcs": ["util/validation_errors.cc"] , "hdrs": ["util/validation_errors.h"] , "deps": [ ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] ] } , "overload": { "type": ["@", "rules", "CC", "library"] , "name": ["overload"] , "stage": ["src", "core"] , "hdrs": ["util/overload.h"] , "deps": [["", "gpr_platform"]] } , "match": { "type": ["@", "rules", "CC", "library"] , "name": ["match"] , "stage": ["src", "core"] , "hdrs": ["util/match.h"] , "deps": ["overload", ["@", "absl", "absl/types", "variant"], ["", "gpr_platform"]] } , "table": { "type": ["@", "rules", "CC", "library"] , "name": ["table"] , "stage": ["src", "core"] , "hdrs": ["util/table.h"] , "deps": [ "bitset" , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/utility", "utility"] , ["", "gpr_platform"] ] } , "packed_table": { "type": ["@", "rules", "CC", "library"] , "name": ["packed_table"] , "stage": ["src", "core"] , "hdrs": ["util/packed_table.h"] , "deps": ["sorted_pack", "table", ["", "gpr_platform"]] } , "bitset": { "type": ["@", "rules", "CC", "library"] , "name": ["bitset"] , "stage": ["src", "core"] , "hdrs": ["util/bitset.h"] , "deps": ["useful", ["", "gpr_platform"]] } , "no_destruct": { "type": ["@", "rules", "CC", "library"] , "name": ["no_destruct"] , "stage": ["src", "core"] , "hdrs": ["util/no_destruct.h"] , "deps": ["construct_destruct", ["", "gpr_platform"]] } , "tchar": { "type": ["@", "rules", "CC", "library"] , "name": ["tchar"] , "stage": ["src", "core"] , "srcs": ["util/tchar.cc"] , "hdrs": ["util/tchar.h"] , "deps": [["", "gpr_platform"]] } , "poll": { "type": ["@", "rules", "CC", "library"] , "name": ["poll"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/poll.h"] , "deps": [ "construct_destruct" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "status_flag": { "type": ["@", "rules", "CC", "library"] , "name": ["status_flag"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/status_flag.h"] , "deps": [ "promise_status" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "map_pipe": { "type": ["@", "rules", "CC", "library"] , "name": ["map_pipe"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/map_pipe.h"] , "deps": [ "for_each" , "map" , "pipe" , "poll" , "promise_factory" , "try_seq" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "1999": { "type": ["@", "rules", "CC", "library"] , "name": ["1999"] , "stage": ["src", "core"] , "srcs": ["lib/promise/party.cc"] , "hdrs": ["lib/promise/party.h"] , "deps": [ "activity" , "arena" , "construct_destruct" , "context" , "event_engine_context" , "latent_see" , "poll" , "promise_factory" , "ref_counted" , "useful" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_trace"] , ["", "ref_counted_ptr"] ] } , "context": { "type": ["@", "rules", "CC", "library"] , "name": ["context"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/context.h"] , "deps": [ "down_cast" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/meta", "type_traits"] , ["", "gpr"] ] } , "map": { "type": ["@", "rules", "CC", "library"] , "name": ["map"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/map.h"] , "deps": [ "poll" , "promise_like" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] ] } , "promise_variant": { "type": ["@", "rules", "CC", "library"] , "name": ["promise_variant"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/detail/promise_variant.h"] , "deps": [["@", "absl", "absl/types", "variant"]] } , "match_promise": { "type": ["@", "rules", "CC", "library"] , "name": ["match_promise"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/match_promise.h"] , "deps": [ "overload" , "poll" , "promise_factory" , "promise_like" , "promise_variant" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "variant"] , ["", "gpr_platform"] ] } , "sleep": { "type": ["@", "rules", "CC", "library"] , "name": ["sleep"] , "stage": ["src", "core"] , "srcs": ["lib/promise/sleep.cc"] , "hdrs": ["lib/promise/sleep.h"] , "deps": [ "activity" , "context" , "event_engine_context" , "poll" , "time" , ["@", "absl", "absl/status", "status"] , ["", "event_engine_base_hdrs"] , ["", "exec_ctx"] , ["", "gpr"] ] } , "wait_for_callback": { "type": ["@", "rules", "CC", "library"] , "name": ["wait_for_callback"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/wait_for_callback.h"] , "deps": [ "activity" , "poll" , ["@", "absl", "absl/base", "core_headers"] , ["", "gpr"] ] } , "arena_promise": { "type": ["@", "rules", "CC", "library"] , "name": ["arena_promise"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/arena_promise.h"] , "deps": [ "arena" , "construct_destruct" , "context" , "poll" , ["@", "absl", "absl/meta", "type_traits"] , ["", "gpr_platform"] ] } , "promise_like": { "type": ["@", "rules", "CC", "library"] , "name": ["promise_like"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/detail/promise_like.h"] , "deps": [ "poll" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/meta", "type_traits"] , ["", "gpr_platform"] ] } , "cancel_callback": { "type": ["@", "rules", "CC", "library"] , "name": ["cancel_callback"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/cancel_callback.h"] , "deps": ["arena", "context", "promise_like", ["", "gpr_platform"]] } , "promise_factory": { "type": ["@", "rules", "CC", "library"] , "name": ["promise_factory"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/detail/promise_factory.h"] , "deps": [ "promise_like" , ["@", "absl", "absl/meta", "type_traits"] , ["", "gpr_platform"] ] } , "if": { "type": ["@", "rules", "CC", "library"] , "name": ["if"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/if.h"] , "deps": [ "construct_destruct" , "poll" , "promise_factory" , "promise_like" , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "variant"] , ["", "gpr_platform"] ] } , "switch": { "type": ["@", "rules", "CC", "library"] , "name": ["switch"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/switch.h"] , "deps": [ "if" , "promise_factory" , "promise_variant" , ["", "gpr"] , ["", "gpr_platform"] ] } , "promise_status": { "type": ["@", "rules", "CC", "library"] , "name": ["promise_status"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/detail/status.h"] , "deps": [ ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "gpr_platform"] ] } , "race": { "type": ["@", "rules", "CC", "library"] , "name": ["race"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/race.h"] , "deps": [["", "gpr_platform"]] } , "prioritized_race": { "type": ["@", "rules", "CC", "library"] , "name": ["prioritized_race"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/prioritized_race.h"] , "deps": [["", "gpr_platform"]] } , "loop": { "type": ["@", "rules", "CC", "library"] , "name": ["loop"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/loop.h"] , "deps": [ "construct_destruct" , "poll" , "promise_factory" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "variant"] , ["", "gpr_platform"] , ["", "grpc_trace"] ] } , "join_state": { "type": ["@", "rules", "CC", "library"] , "name": ["join_state"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/detail/join_state.h"] , "deps": [ "bitset" , "construct_destruct" , "poll" , "promise_like" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "join": { "type": ["@", "rules", "CC", "library"] , "name": ["join"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/join.h"] , "deps": [ "join_state" , "map" , "promise_factory" , ["@", "absl", "absl/meta", "type_traits"] , ["", "gpr_platform"] ] } , "try_join": { "type": ["@", "rules", "CC", "library"] , "name": ["try_join"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/try_join.h"] , "deps": [ "join_state" , "map" , "poll" , "status_flag" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "gpr_platform"] ] } , "all_ok": { "type": ["@", "rules", "CC", "library"] , "name": ["all_ok"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/all_ok.h"] , "deps": [ "join_state" , "map" , "poll" , "promise_factory" , "status_flag" , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "gpr_platform"] ] } , "basic_seq": { "type": ["@", "rules", "CC", "library"] , "name": ["basic_seq"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/detail/basic_seq.h"] , "deps": ["construct_destruct", "poll", "promise_factory", ["", "gpr_platform"]] } , "seq_state": { "type": ["@", "rules", "CC", "library"] , "name": ["seq_state"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/detail/seq_state.h"] , "deps": [ "construct_destruct" , "poll" , "promise_factory" , "promise_like" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "debug_location"] , ["", "grpc_trace"] ] } , "seq": { "type": ["@", "rules", "CC", "library"] , "name": ["seq"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/seq.h"] , "deps": [ "basic_seq" , "poll" , "promise_like" , "seq_state" , ["@", "absl", "absl/log", "log"] , ["", "debug_location"] , ["", "gpr_platform"] ] } , "try_seq": { "type": ["@", "rules", "CC", "library"] , "name": ["try_seq"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/try_seq.h"] , "deps": [ "basic_seq" , "poll" , "promise_like" , "promise_status" , "seq_state" , "status_flag" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "gpr_platform"] ] } , "activity": { "type": ["@", "rules", "CC", "library"] , "name": ["activity"] , "stage": ["src", "core"] , "srcs": ["lib/promise/activity.cc"] , "hdrs": ["lib/promise/activity.h"] , "deps": [ "atomic_utils" , "construct_destruct" , "context" , "dump_args" , "latent_see" , "no_destruct" , "poll" , "promise_factory" , "promise_status" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "grpc_trace"] , ["", "orphanable"] ] } , "exec_ctx_wakeup_scheduler": { "type": ["@", "rules", "CC", "library"] , "name": ["exec_ctx_wakeup_scheduler"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/exec_ctx_wakeup_scheduler.h"] , "deps": [ "closure" , "error" , ["@", "absl", "absl/status", "status"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr_platform"] ] } , "event_engine_wakeup_scheduler": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_wakeup_scheduler"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/event_engine_wakeup_scheduler.h"] , "deps": [ ["@", "absl", "absl/log", "check"] , ["", "event_engine_base_hdrs"] , ["", "exec_ctx"] , ["", "gpr_platform"] ] } , "wait_set": { "type": ["@", "rules", "CC", "library"] , "name": ["wait_set"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/wait_set.h"] , "deps": [ "activity" , "poll" , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/hash", "hash"] , ["", "gpr_platform"] ] } , "latch": { "type": ["@", "rules", "CC", "library"] , "name": ["latch"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/latch.h"] , "deps": [ "activity" , "poll" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "inter_activity_latch": { "type": ["@", "rules", "CC", "library"] , "name": ["inter_activity_latch"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/inter_activity_latch.h"] , "deps": [ "activity" , "poll" , "wait_set" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "interceptor_list": { "type": ["@", "rules", "CC", "library"] , "name": ["interceptor_list"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/interceptor_list.h"] , "deps": [ "arena" , "construct_destruct" , "context" , "poll" , "promise_factory" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "debug_location"] , ["", "gpr"] ] } , "pipe": { "type": ["@", "rules", "CC", "library"] , "name": ["pipe"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/pipe.h"] , "deps": [ "activity" , "arena" , "context" , "if" , "interceptor_list" , "map" , "poll" , "seq" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "debug_location"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "promise_mutex": { "type": ["@", "rules", "CC", "library"] , "name": ["promise_mutex"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/promise_mutex.h"] , "deps": ["activity", "poll", ["@", "absl", "absl/log", "check"], ["", "gpr"]] } , "inter_activity_pipe": { "type": ["@", "rules", "CC", "library"] , "name": ["inter_activity_pipe"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/inter_activity_pipe.h"] , "deps": [ "activity" , "poll" , "ref_counted" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/types", "optional"] , ["", "debug_location"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "mpsc": { "type": ["@", "rules", "CC", "library"] , "name": ["mpsc"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/mpsc.h"] , "deps": [ "activity" , "dump_args" , "poll" , "ref_counted" , "status_flag" , "wait_set" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "observable": { "type": ["@", "rules", "CC", "library"] , "name": ["observable"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/observable.h"] , "deps": [ "activity" , "poll" , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["", "gpr"] ] } , "for_each": { "type": ["@", "rules", "CC", "library"] , "name": ["for_each"] , "stage": ["src", "core"] , "hdrs": ["lib/promise/for_each.h"] , "deps": [ "activity" , "construct_destruct" , "poll" , "promise_factory" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_trace"] ] } , "ref_counted": { "type": ["@", "rules", "CC", "library"] , "name": ["ref_counted"] , "stage": ["src", "core"] , "hdrs": ["util/ref_counted.h"] , "deps": [ "atomic_utils" , "down_cast" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["", "debug_location"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "dual_ref_counted": { "type": ["@", "rules", "CC", "library"] , "name": ["dual_ref_counted"] , "stage": ["src", "core"] , "hdrs": ["util/dual_ref_counted.h"] , "deps": [ ["", "debug_location"] , ["", "gpr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] ] } , "ref_counted_string": { "type": ["@", "rules", "CC", "library"] , "name": ["ref_counted_string"] , "stage": ["src", "core"] , "srcs": ["util/ref_counted_string.cc"] , "hdrs": ["util/ref_counted_string.h"] , "deps": [ "ref_counted" , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "uuid_v4": { "type": ["@", "rules", "CC", "library"] , "name": ["uuid_v4"] , "stage": ["src", "core"] , "srcs": ["util/uuid_v4.cc"] , "hdrs": ["util/uuid_v4.h"] , "deps": [["@", "absl", "absl/strings", "str_format"], ["", "gpr"]] } , "handshaker_factory": { "type": ["@", "rules", "CC", "library"] , "name": ["handshaker_factory"] , "stage": ["src", "core"] , "hdrs": ["handshaker/handshaker_factory.h"] , "deps": ["channel_args", "iomgr_fwd", ["", "gpr_platform"]] } , "handshaker_registry": { "type": ["@", "rules", "CC", "library"] , "name": ["handshaker_registry"] , "stage": ["src", "core"] , "srcs": ["handshaker/handshaker_registry.cc"] , "hdrs": ["handshaker/handshaker_registry.h"] , "deps": ["channel_args", "handshaker_factory", "iomgr_fwd", ["", "gpr_platform"]] } , "tcp_connect_handshaker": { "type": ["@", "rules", "CC", "library"] , "name": ["tcp_connect_handshaker"] , "stage": ["src", "core"] , "srcs": ["handshaker/tcp_connect/tcp_connect_handshaker.cc"] , "hdrs": ["handshaker/tcp_connect/tcp_connect_handshaker.h"] , "deps": [ "channel_args" , "channel_args_endpoint_config" , "closure" , "error" , "handshaker_factory" , "handshaker_registry" , "iomgr_fwd" , "pollset_set" , "resolved_address" , "slice" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "handshaker"] , ["", "iomgr"] , ["", "parse_address"] , ["", "ref_counted_ptr"] , ["", "uri"] ] } , "endpoint_info_handshaker": { "type": ["@", "rules", "CC", "library"] , "name": ["endpoint_info_handshaker"] , "stage": ["src", "core"] , "srcs": ["handshaker/endpoint_info/endpoint_info_handshaker.cc"] , "hdrs": ["handshaker/endpoint_info/endpoint_info_handshaker.h"] , "deps": [ "channel_args" , "closure" , "handshaker_factory" , "handshaker_registry" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "handshaker"] , ["", "iomgr"] , ["", "ref_counted_ptr"] ] } , "channel_creds_registry": { "type": ["@", "rules", "CC", "library"] , "name": ["channel_creds_registry"] , "stage": ["src", "core"] , "hdrs": ["lib/security/credentials/channel_creds_registry.h"] , "deps": [ "json" , "json_args" , "ref_counted" , "validation_errors" , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] , ["", "ref_counted_ptr"] ] } , "event_engine_memory_allocator": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_memory_allocator"] , "stage": ["src", "core"] , "hdrs": [["include/grpc", "event_engine_memory_allocator_headers"]] , "deps": ["slice", ["@", "absl", "absl/strings", "strings"], ["", "gpr_platform"]] } , "event_engine_memory_allocator_factory": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_memory_allocator_factory"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/memory_allocator_factory.h"] , "deps": [ "event_engine_memory_allocator" , "memory_quota" , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] ] } , "memory_quota": { "type": ["@", "rules", "CC", "library"] , "name": ["memory_quota"] , "stage": ["src", "core"] , "srcs": ["lib/resource_quota/memory_quota.cc"] , "hdrs": ["lib/resource_quota/memory_quota.h"] , "deps": [ "activity" , "event_engine_memory_allocator" , "exec_ctx_wakeup_scheduler" , "experiments" , "loop" , "map" , "periodic_update" , "poll" , "race" , "seq" , "slice_refcount" , "time" , "useful" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] ] } , "periodic_update": { "type": ["@", "rules", "CC", "library"] , "name": ["periodic_update"] , "stage": ["src", "core"] , "srcs": ["lib/resource_quota/periodic_update.cc"] , "hdrs": ["lib/resource_quota/periodic_update.h"] , "deps": [ "time" , "useful" , ["@", "absl", "absl/functional", "function_ref"] , ["", "gpr_platform"] ] } , "arena": { "type": ["@", "rules", "CC", "library"] , "name": ["arena"] , "stage": ["src", "core"] , "srcs": ["lib/resource_quota/arena.cc"] , "hdrs": ["lib/resource_quota/arena.h"] , "deps": [ "construct_destruct" , "context" , "event_engine_memory_allocator" , "memory_quota" , "resource_quota" , ["@", "absl", "absl/log", "log"] , ["", "gpr"] ] } , "thread_quota": { "type": ["@", "rules", "CC", "library"] , "name": ["thread_quota"] , "stage": ["src", "core"] , "srcs": ["lib/resource_quota/thread_quota.cc"] , "hdrs": ["lib/resource_quota/thread_quota.h"] , "deps": [ "ref_counted" , ["@", "absl", "absl/base", "core_headers"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "connection_quota": { "type": ["@", "rules", "CC", "library"] , "name": ["connection_quota"] , "stage": ["src", "core"] , "srcs": ["lib/resource_quota/connection_quota.cc"] , "hdrs": ["lib/resource_quota/connection_quota.h"] , "deps": [ "memory_quota" , "ref_counted" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "resource_quota": { "type": ["@", "rules", "CC", "library"] , "name": ["resource_quota"] , "stage": ["src", "core"] , "srcs": ["lib/resource_quota/resource_quota.cc"] , "hdrs": ["lib/resource_quota/resource_quota.h"] , "deps": [ "connection_quota" , "memory_quota" , "ref_counted" , "thread_quota" , "useful" , ["@", "absl", "absl/strings", "strings"] , ["", "channel_arg_names"] , ["", "cpp_impl_of"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] , ["", "ref_counted_ptr"] ] } , "request_buffer": { "type": ["@", "rules", "CC", "library"] , "name": ["request_buffer"] , "stage": ["src", "core"] , "srcs": ["call/request_buffer.cc"] , "hdrs": ["call/request_buffer.h"] , "deps": [ "call_spine" , "match" , "message" , "metadata" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] ] } , "slice_refcount": { "type": ["@", "rules", "CC", "library"] , "name": ["slice_refcount"] , "stage": ["src", "core"] , "hdrs": ["lib/slice/slice_refcount.h", ["include/grpc", "slice.h"]] , "deps": [ ["@", "absl", "absl/log", "log"] , ["", "debug_location"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "slice": { "type": ["@", "rules", "CC", "library"] , "name": ["slice"] , "stage": ["src", "core"] , "srcs": ["lib/slice/slice.cc", "lib/slice/slice_string_helpers.cc"] , "hdrs": [ "lib/slice/slice.h" , "lib/slice/slice_internal.h" , "lib/slice/slice_string_helpers.h" , ["include/grpc", "slice.h"] ] , "deps": [ "slice_cast" , "slice_refcount" , ["@", "absl", "absl/hash", "hash"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/strings", "strings"] , ["", "debug_location"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "slice_buffer": { "type": ["@", "rules", "CC", "library"] , "name": ["slice_buffer"] , "stage": ["src", "core"] , "srcs": ["lib/slice/slice_buffer.cc"] , "hdrs": ["lib/slice/slice_buffer.h", ["include/grpc", "slice_buffer.h"]] , "deps": [ "slice" , "slice_refcount" , ["@", "absl", "absl/log", "check"] , ["", "gpr"] ] } , "error": { "type": ["@", "rules", "CC", "library"] , "name": ["error"] , "stage": ["src", "core"] , "srcs": ["lib/iomgr/error.cc"] , "hdrs": ["lib/iomgr/error.h"] , "deps": [ "gpr_spinlock" , "slice" , "slice_refcount" , "status_helper" , "strerror" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "grpc_public_hdrs"] , ["", "grpc_trace"] ] } , "closure": { "type": ["@", "rules", "CC", "library"] , "name": ["closure"] , "stage": ["src", "core"] , "srcs": ["lib/iomgr/closure.cc"] , "hdrs": ["lib/iomgr/closure.h"] , "deps": [ "error" , "gpr_manual_constructor" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "str_format"] , ["", "debug_location"] , ["", "gpr"] ] } , "time": { "type": ["@", "rules", "CC", "library"] , "name": ["time"] , "stage": ["src", "core"] , "srcs": ["util/time.cc"] , "hdrs": ["util/time.h"] , "deps": [ "no_destruct" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/types", "optional"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "iomgr_port": { "type": ["@", "rules", "CC", "library"] , "name": ["iomgr_port"] , "stage": ["src", "core"] , "hdrs": ["lib/iomgr/port.h"] , "deps": [["", "gpr_platform"]] } , "iomgr_fwd": { "type": ["@", "rules", "CC", "library"] , "name": ["iomgr_fwd"] , "stage": ["src", "core"] , "hdrs": ["lib/iomgr/iomgr_fwd.h"] , "deps": [["", "gpr_platform"]] } , "grpc_sockaddr": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_sockaddr"] , "stage": ["src", "core"] , "srcs": ["lib/iomgr/sockaddr_utils_posix.cc", "lib/iomgr/socket_utils_windows.cc"] , "hdrs": [ "lib/iomgr/sockaddr.h" , "lib/iomgr/sockaddr_posix.h" , "lib/iomgr/sockaddr_windows.h" , "lib/iomgr/socket_utils.h" ] , "deps": ["iomgr_port", ["@", "absl", "absl/log", "check"], ["", "gpr"]] } , "avl": { "type": ["@", "rules", "CC", "library"] , "name": ["avl"] , "stage": ["src", "core"] , "hdrs": ["util/avl.h"] , "deps": ["ref_counted", "useful", ["", "gpr_platform"], ["", "ref_counted_ptr"]] } , "time_averaged_stats": { "type": ["@", "rules", "CC", "library"] , "name": ["time_averaged_stats"] , "stage": ["src", "core"] , "srcs": ["util/time_averaged_stats.cc"] , "hdrs": ["util/time_averaged_stats.h"] , "deps": [["", "gpr"]] } , "forkable": { "type": ["@", "rules", "CC", "library"] , "name": ["forkable"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/forkable.cc"] , "hdrs": ["lib/event_engine/forkable.h"] , "deps": [ ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["", "config_vars"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_trace"] ] } , "event_engine_poller": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_poller"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/poller.h"] , "deps": [ ["@", "absl", "absl/functional", "function_ref"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] ] } , "event_engine_time_util": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_time_util"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/time_util.cc"] , "hdrs": ["lib/event_engine/time_util.h"] , "deps": [["", "event_engine_base_hdrs"], ["", "gpr_platform"]] } , "event_engine_query_extensions": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_query_extensions"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/query_extensions.h"] , "deps": [["", "event_engine_base_hdrs"], ["", "gpr_platform"]] } , "event_engine_work_queue": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_work_queue"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/work_queue/work_queue.h"] , "deps": [ ["@", "absl", "absl/functional", "any_invocable"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "event_engine_basic_work_queue": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_basic_work_queue"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/work_queue/basic_work_queue.cc"] , "hdrs": ["lib/event_engine/work_queue/basic_work_queue.h"] , "deps": [ "common_event_engine_closures" , "event_engine_work_queue" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "any_invocable"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "common_event_engine_closures": { "type": ["@", "rules", "CC", "library"] , "name": ["common_event_engine_closures"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/common_closures.h"] , "deps": [ ["@", "absl", "absl/functional", "any_invocable"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] ] } , "posix_event_engine_timer": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_timer"] , "stage": ["src", "core"] , "srcs": [ "lib/event_engine/posix_engine/timer.cc" , "lib/event_engine/posix_engine/timer_heap.cc" ] , "hdrs": [ "lib/event_engine/posix_engine/timer.h" , "lib/event_engine/posix_engine/timer_heap.h" ] , "deps": [ "time" , "time_averaged_stats" , "useful" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/types", "optional"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "event_engine_thread_local": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_thread_local"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/thread_local.cc"] , "hdrs": ["lib/event_engine/thread_local.h"] , "deps": [["", "gpr_platform"]] } , "event_engine_thread_count": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_thread_count"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/thread_pool/thread_count.cc"] , "hdrs": ["lib/event_engine/thread_pool/thread_count.h"] , "deps": [ "time" , "useful" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/time", "time"] , ["", "gpr"] ] } , "event_engine_thread_pool": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_thread_pool"] , "stage": ["src", "core"] , "srcs": [ "lib/event_engine/thread_pool/thread_pool_factory.cc" , "lib/event_engine/thread_pool/work_stealing_thread_pool.cc" ] , "hdrs": [ "lib/event_engine/thread_pool/thread_pool.h" , "lib/event_engine/thread_pool/work_stealing_thread_pool.h" ] , "deps": [ "common_event_engine_closures" , "env" , "event_engine_basic_work_queue" , "event_engine_thread_count" , "event_engine_thread_local" , "event_engine_work_queue" , "examine_stack" , "forkable" , "no_destruct" , "notification" , "time" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] , ["", "backoff"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "posix_event_engine_base_hdrs": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_base_hdrs"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/posix.h"] , "deps": [ "event_engine_extensions" , "event_engine_query_extensions" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "posix_event_engine_timer_manager": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_timer_manager"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/timer_manager.cc"] , "hdrs": ["lib/event_engine/posix_engine/timer_manager.h"] , "deps": [ "event_engine_thread_pool" , "forkable" , "notification" , "posix_event_engine_timer" , "time" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/time", "time"] , ["@", "absl", "absl/types", "optional"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "posix_event_engine_event_poller": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_event_poller"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/posix_engine/event_poller.h"] , "deps": [ "event_engine_poller" , "forkable" , "posix_event_engine_closure" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] ] } , "posix_event_engine_closure": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_closure"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/posix_engine/posix_engine_closure.h"] , "deps": [ ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] ] } , "posix_event_engine_lockfree_event": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_lockfree_event"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/lockfree_event.cc"] , "hdrs": ["lib/event_engine/posix_engine/lockfree_event.h"] , "deps": [ "gpr_atm" , "posix_event_engine_closure" , "posix_event_engine_event_poller" , "status_helper" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["", "gpr"] ] } , "posix_event_engine_wakeup_fd_posix": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_wakeup_fd_posix"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/posix_engine/wakeup_fd_posix.h"] , "deps": [["@", "absl", "absl/status", "status"], ["", "gpr_platform"]] } , "posix_event_engine_wakeup_fd_posix_pipe": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_wakeup_fd_posix_pipe"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/wakeup_fd_pipe.cc"] , "hdrs": ["lib/event_engine/posix_engine/wakeup_fd_pipe.h"] , "deps": [ "iomgr_port" , "posix_event_engine_wakeup_fd_posix" , "strerror" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] ] } , "posix_event_engine_wakeup_fd_posix_eventfd": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_wakeup_fd_posix_eventfd"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/wakeup_fd_eventfd.cc"] , "hdrs": ["lib/event_engine/posix_engine/wakeup_fd_eventfd.h"] , "deps": [ "iomgr_port" , "posix_event_engine_wakeup_fd_posix" , "strerror" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] ] } , "posix_event_engine_wakeup_fd_posix_default": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_wakeup_fd_posix_default"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/wakeup_fd_posix_default.cc"] , "hdrs": ["lib/event_engine/posix_engine/wakeup_fd_posix_default.h"] , "deps": [ "iomgr_port" , "posix_event_engine_wakeup_fd_posix" , "posix_event_engine_wakeup_fd_posix_eventfd" , "posix_event_engine_wakeup_fd_posix_pipe" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "gpr_platform"] ] } , "posix_event_engine_poller_posix_epoll1": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_poller_posix_epoll1"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/ev_epoll1_linux.cc"] , "hdrs": ["lib/event_engine/posix_engine/ev_epoll1_linux.h"] , "deps": [ "event_engine_poller" , "event_engine_time_util" , "iomgr_port" , "posix_event_engine_closure" , "posix_event_engine_event_poller" , "posix_event_engine_internal_errqueue" , "posix_event_engine_lockfree_event" , "posix_event_engine_wakeup_fd_posix" , "posix_event_engine_wakeup_fd_posix_default" , "status_helper" , "strerror" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "grpc_public_hdrs"] ] } , "posix_event_engine_poller_posix_poll": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_poller_posix_poll"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/ev_poll_posix.cc"] , "hdrs": ["lib/event_engine/posix_engine/ev_poll_posix.h"] , "deps": [ "common_event_engine_closures" , "event_engine_poller" , "event_engine_time_util" , "iomgr_port" , "posix_event_engine_closure" , "posix_event_engine_event_poller" , "posix_event_engine_wakeup_fd_posix" , "posix_event_engine_wakeup_fd_posix_default" , "status_helper" , "strerror" , "time" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "grpc_public_hdrs"] ] } , "posix_event_engine_poller_posix_default": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_poller_posix_default"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/event_poller_posix_default.cc"] , "hdrs": ["lib/event_engine/posix_engine/event_poller_posix_default.h"] , "deps": [ "forkable" , "iomgr_port" , "no_destruct" , "posix_event_engine_event_poller" , "posix_event_engine_poller_posix_epoll1" , "posix_event_engine_poller_posix_poll" , ["@", "absl", "absl/strings", "strings"] , ["", "config_vars"] , ["", "gpr"] ] } , "posix_event_engine_internal_errqueue": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_internal_errqueue"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/internal_errqueue.cc"] , "hdrs": ["lib/event_engine/posix_engine/internal_errqueue.h"] , "deps": ["iomgr_port", "strerror", ["@", "absl", "absl/log", "log"], ["", "gpr"]] } , "posix_event_engine_traced_buffer_list": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_traced_buffer_list"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/traced_buffer_list.cc"] , "hdrs": ["lib/event_engine/posix_engine/traced_buffer_list.h"] , "deps": [ "iomgr_port" , "posix_event_engine_internal_errqueue" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] ] } , "posix_event_engine_endpoint": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_endpoint"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/posix_endpoint.cc"] , "hdrs": ["lib/event_engine/posix_engine/posix_endpoint.h"] , "deps": [ "event_engine_common" , "event_engine_extensions" , "event_engine_tcp_socket_utils" , "experiments" , "iomgr_port" , "load_file" , "memory_quota" , "posix_event_engine_base_hdrs" , "posix_event_engine_closure" , "posix_event_engine_event_poller" , "posix_event_engine_internal_errqueue" , "posix_event_engine_tcp_socket_utils" , "posix_event_engine_traced_buffer_list" , "ref_counted" , "resource_quota" , "slice" , "stats_data" , "status_helper" , "strerror" , "time" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/hash", "hash"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "debug_location"] , ["", "event_engine_base_hdrs"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_public_hdrs"] , ["", "grpc_trace"] , ["", "ref_counted_ptr"] , ["", "stats"] ] } , "event_engine_utils": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_utils"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/utils.cc"] , "hdrs": ["lib/event_engine/utils.h"] , "deps": [ "notification" , "time" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] ] } , "posix_event_engine_tcp_socket_utils": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_tcp_socket_utils"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/tcp_socket_utils.cc"] , "hdrs": ["lib/event_engine/posix_engine/tcp_socket_utils.h"] , "deps": [ "event_engine_tcp_socket_utils" , "iomgr_port" , "resource_quota" , "socket_mutator" , "status_helper" , "strerror" , "time" , "useful" , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "posix_event_engine_listener_utils": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_listener_utils"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/posix_engine_listener_utils.cc"] , "hdrs": ["lib/event_engine/posix_engine/posix_engine_listener_utils.h"] , "deps": [ "event_engine_tcp_socket_utils" , "iomgr_port" , "posix_event_engine_tcp_socket_utils" , "socket_mutator" , "status_helper" , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "posix_event_engine_listener": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine_listener"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/posix_engine_listener.cc"] , "hdrs": ["lib/event_engine/posix_engine/posix_engine_listener.h"] , "deps": [ "event_engine_tcp_socket_utils" , "iomgr_port" , "posix_event_engine_base_hdrs" , "posix_event_engine_closure" , "posix_event_engine_endpoint" , "posix_event_engine_event_poller" , "posix_event_engine_listener_utils" , "posix_event_engine_tcp_socket_utils" , "socket_mutator" , "status_helper" , "strerror" , "time" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "event_engine_base_hdrs"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "posix_event_engine": { "type": ["@", "rules", "CC", "library"] , "name": ["posix_event_engine"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/posix_engine.cc"] , "hdrs": ["lib/event_engine/posix_engine/posix_engine.h"] , "deps": [ "ares_resolver" , "event_engine_common" , "event_engine_poller" , "event_engine_tcp_socket_utils" , "event_engine_thread_pool" , "event_engine_utils" , "experiments" , "forkable" , "init_internally" , "iomgr_port" , "native_posix_dns_resolver" , "no_destruct" , "posix_event_engine_base_hdrs" , "posix_event_engine_closure" , "posix_event_engine_endpoint" , "posix_event_engine_event_poller" , "posix_event_engine_listener" , "posix_event_engine_poller_posix_default" , "posix_event_engine_tcp_socket_utils" , "posix_event_engine_timer" , "posix_event_engine_timer_manager" , "ref_counted_dns_resolver_interface" , "useful" , ["@", "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/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "grpc_trace"] , ["", "orphanable"] ] } , "windows_event_engine": { "type": ["@", "rules", "CC", "library"] , "name": ["windows_event_engine"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/windows/windows_engine.cc"] , "hdrs": ["lib/event_engine/windows/windows_engine.h"] , "deps": [ "ares_resolver" , "channel_args_endpoint_config" , "common_event_engine_closures" , "dump_args" , "error" , "event_engine_common" , "event_engine_tcp_socket_utils" , "event_engine_thread_pool" , "event_engine_utils" , "init_internally" , "iomgr_port" , "posix_event_engine_timer_manager" , "time" , "windows_endpoint" , "windows_event_engine_listener" , "windows_iocp" , "windows_native_resolver" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "windows_native_resolver": { "type": ["@", "rules", "CC", "library"] , "name": ["windows_native_resolver"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/windows/native_windows_dns_resolver.cc"] , "hdrs": ["lib/event_engine/windows/native_windows_dns_resolver.h"] , "deps": [ "error" , "status_helper" , ["@", "absl", "absl/strings", "str_format"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "windows_iocp": { "type": ["@", "rules", "CC", "library"] , "name": ["windows_iocp"] , "stage": ["src", "core"] , "srcs": [ "lib/event_engine/windows/iocp.cc" , "lib/event_engine/windows/win_socket.cc" ] , "hdrs": [ "lib/event_engine/windows/iocp.h" , "lib/event_engine/windows/win_socket.h" ] , "deps": [ "error" , "event_engine_poller" , "event_engine_tcp_socket_utils" , "event_engine_thread_pool" , "event_engine_time_util" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["", "debug_location"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "windows_endpoint": { "type": ["@", "rules", "CC", "library"] , "name": ["windows_endpoint"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/windows/windows_endpoint.cc"] , "hdrs": ["lib/event_engine/windows/windows_endpoint.h"] , "deps": [ "error" , "event_engine_tcp_socket_utils" , "event_engine_thread_pool" , "status_helper" , "windows_iocp" , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["", "debug_location"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "windows_event_engine_listener": { "type": ["@", "rules", "CC", "library"] , "name": ["windows_event_engine_listener"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/windows/windows_listener.cc"] , "hdrs": ["lib/event_engine/windows/windows_listener.h"] , "deps": [ "common_event_engine_closures" , "error" , "event_engine_tcp_socket_utils" , "event_engine_thread_pool" , "windows_endpoint" , "windows_iocp" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "cf_event_engine": { "type": ["@", "rules", "CC", "library"] , "name": ["cf_event_engine"] , "stage": ["src", "core"] , "srcs": [ "lib/event_engine/cf_engine/cf_engine.cc" , "lib/event_engine/cf_engine/cfstream_endpoint.cc" , "lib/event_engine/cf_engine/dns_service_resolver.cc" ] , "hdrs": [ "lib/event_engine/cf_engine/cf_engine.h" , "lib/event_engine/cf_engine/cfstream_endpoint.h" , "lib/event_engine/cf_engine/cftype_unique_ref.h" , "lib/event_engine/cf_engine/dns_service_resolver.h" ] , "deps": [ "event_engine_common" , "event_engine_tcp_socket_utils" , "event_engine_thread_pool" , "event_engine_utils" , "init_internally" , "posix_event_engine_closure" , "posix_event_engine_event_poller" , "posix_event_engine_lockfree_event" , "posix_event_engine_timer_manager" , "ref_counted" , "strerror" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "parse_address"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] ] } , "event_engine_tcp_socket_utils": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_tcp_socket_utils"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/tcp_socket_utils.cc"] , "hdrs": ["lib/event_engine/tcp_socket_utils.h"] , "deps": [ "iomgr_port" , "resolved_address" , "status_helper" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "parse_address"] , ["", "uri"] ] } , "event_engine_shim": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_shim"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/shim.cc"] , "hdrs": ["lib/event_engine/shim.h"] , "deps": ["experiments", "iomgr_port", ["", "gpr_platform"]] } , "default_event_engine_factory": { "type": ["@", "rules", "CC", "library"] , "name": ["default_event_engine_factory"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/default_event_engine_factory.cc"] , "hdrs": ["lib/event_engine/default_event_engine_factory.h"] , "deps": [ "posix_event_engine" , ["@", "absl", "absl/memory", "memory"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] ] } , "channel_args_endpoint_config": { "type": ["@", "rules", "CC", "library"] , "name": ["channel_args_endpoint_config"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/channel_args_endpoint_config.cc"] , "hdrs": ["lib/event_engine/channel_args_endpoint_config.h"] , "deps": [ "channel_args" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] ] } , "thready_event_engine": { "type": ["@", "rules", "CC", "library"] , "name": ["thready_event_engine"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/thready_event_engine/thready_event_engine.cc"] , "hdrs": ["lib/event_engine/thready_event_engine/thready_event_engine.h"] , "deps": [ ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "event_engine_context": { "type": ["@", "rules", "CC", "library"] , "name": ["event_engine_context"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/event_engine_context.h"] , "deps": ["arena", ["", "event_engine_base_hdrs"], ["", "gpr"]] } , "default_event_engine": { "type": ["@", "rules", "CC", "library"] , "name": ["default_event_engine"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/default_event_engine.cc"] , "hdrs": ["lib/event_engine/default_event_engine.h"] , "deps": [ "channel_args" , "default_event_engine_factory" , "no_destruct" , "thready_event_engine" , ["@", "absl", "absl/functional", "any_invocable"] , ["", "config"] , ["", "debug_location"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "ref_counted_dns_resolver_interface": { "type": ["@", "rules", "CC", "library"] , "name": ["ref_counted_dns_resolver_interface"] , "stage": ["src", "core"] , "hdrs": ["lib/event_engine/ref_counted_dns_resolver_interface.h"] , "deps": [ ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] , ["", "orphanable"] ] } , "native_posix_dns_resolver": { "type": ["@", "rules", "CC", "library"] , "name": ["native_posix_dns_resolver"] , "stage": ["src", "core"] , "srcs": ["lib/event_engine/posix_engine/native_posix_dns_resolver.cc"] , "hdrs": ["lib/event_engine/posix_engine/native_posix_dns_resolver.h"] , "deps": [ "iomgr_port" , "useful" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] ] } , "ares_resolver": { "type": ["@", "rules", "CC", "library"] , "name": ["ares_resolver"] , "stage": ["src", "core"] , "srcs": [ "lib/event_engine/ares_resolver.cc" , "lib/event_engine/windows/grpc_polled_fd_windows.cc" ] , "hdrs": [ "lib/event_engine/ares_resolver.h" , "lib/event_engine/grpc_polled_fd.h" , "lib/event_engine/nameser.h" , "lib/event_engine/posix_engine/grpc_polled_fd_posix.h" , "lib/event_engine/windows/grpc_polled_fd_windows.h" ] , "deps": [ "common_event_engine_closures" , "error" , "event_engine_time_util" , "grpc_sockaddr" , "iomgr_port" , "posix_event_engine_closure" , "posix_event_engine_event_poller" , "posix_event_engine_tcp_socket_utils" , "ref_counted_dns_resolver_interface" , "resolved_address" , "slice" , "windows_iocp" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/hash", "hash"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["@", "cares", "", "ares"] , ["", "config_vars"] , ["", "debug_location"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "parse_address"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] , ["third_party/address_sorting", "address_sorting"] ] } , "channel_args_preconditioning": { "type": ["@", "rules", "CC", "library"] , "name": ["channel_args_preconditioning"] , "stage": ["src", "core"] , "srcs": ["lib/channel/channel_args_preconditioning.cc"] , "hdrs": ["lib/channel/channel_args_preconditioning.h"] , "deps": ["channel_args", ["", "event_engine_base_hdrs"], ["", "gpr_platform"]] } , "bdp_estimator": { "type": ["@", "rules", "CC", "library"] , "name": ["bdp_estimator"] , "stage": ["src", "core"] , "srcs": ["lib/transport/bdp_estimator.cc"] , "hdrs": ["lib/transport/bdp_estimator.h"] , "deps": [ "time" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "percent_encoding": { "type": ["@", "rules", "CC", "library"] , "name": ["percent_encoding"] , "stage": ["src", "core"] , "srcs": ["lib/slice/percent_encoding.cc"] , "hdrs": ["lib/slice/percent_encoding.h"] , "deps": ["bitset", "slice", ["@", "absl", "absl/log", "check"], ["", "gpr"]] } , "socket_mutator": { "type": ["@", "rules", "CC", "library"] , "name": ["socket_mutator"] , "stage": ["src", "core"] , "srcs": ["lib/iomgr/socket_mutator.cc"] , "hdrs": ["lib/iomgr/socket_mutator.h"] , "deps": ["channel_args", "useful", ["", "event_engine_base_hdrs"], ["", "gpr"]] } , "pollset_set": { "type": ["@", "rules", "CC", "library"] , "name": ["pollset_set"] , "stage": ["src", "core"] , "srcs": ["lib/iomgr/pollset_set.cc"] , "hdrs": ["lib/iomgr/pollset_set.h"] , "deps": ["iomgr_fwd", ["", "gpr"]] } , "histogram_view": { "type": ["@", "rules", "CC", "library"] , "name": ["histogram_view"] , "stage": ["src", "core"] , "srcs": ["telemetry/histogram_view.cc"] , "hdrs": ["telemetry/histogram_view.h"] , "deps": [["", "gpr"]] } , "stats_data": { "type": ["@", "rules", "CC", "library"] , "name": ["stats_data"] , "stage": ["src", "core"] , "srcs": ["telemetry/stats_data.cc"] , "hdrs": ["telemetry/stats_data.h"] , "deps": [ "histogram_view" , "per_cpu" , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] ] } , "per_cpu": { "type": ["@", "rules", "CC", "library"] , "name": ["per_cpu"] , "stage": ["src", "core"] , "srcs": ["util/per_cpu.cc"] , "hdrs": ["util/per_cpu.h"] , "deps": ["useful", ["", "gpr"]] } , "event_log": { "type": ["@", "rules", "CC", "library"] , "name": ["event_log"] , "stage": ["src", "core"] , "srcs": ["util/event_log.cc"] , "hdrs": ["util/event_log.h"] , "deps": [ "per_cpu" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "span"] , ["", "gpr"] ] } , "load_file": { "type": ["@", "rules", "CC", "library"] , "name": ["load_file"] , "stage": ["src", "core"] , "srcs": ["util/load_file.cc"] , "hdrs": ["util/load_file.h"] , "deps": [ "slice" , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] ] } , "http2_errors": { "type": ["@", "rules", "CC", "library"] , "name": ["http2_errors"] , "stage": ["src", "core"] , "hdrs": ["lib/transport/http2_errors.h"] } , "channel_stack_type": { "type": ["@", "rules", "CC", "library"] , "name": ["channel_stack_type"] , "stage": ["src", "core"] , "srcs": ["lib/surface/channel_stack_type.cc"] , "hdrs": ["lib/surface/channel_stack_type.h"] , "deps": [["", "gpr_platform"]] } , "channel_init": { "type": ["@", "rules", "CC", "library"] , "name": ["channel_init"] , "stage": ["src", "core"] , "srcs": ["lib/surface/channel_init.cc"] , "hdrs": ["lib/surface/channel_init.h"] , "deps": [ "call_filters" , "channel_args" , "channel_fwd" , "channel_stack_type" , "interception_chain" , "unique_type_name" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_stack_builder"] , ["", "debug_location"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_trace"] ] } , "server_interface": { "type": ["@", "rules", "CC", "library"] , "name": ["server_interface"] , "stage": ["src", "core"] , "hdrs": ["server/server_interface.h"] , "deps": [ "channel_args" , ["", "channelz"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] ] } , "single_set_ptr": { "type": ["@", "rules", "CC", "library"] , "name": ["single_set_ptr"] , "stage": ["src", "core"] , "hdrs": ["util/single_set_ptr.h"] , "deps": [["@", "absl", "absl/log", "check"], ["", "gpr"]] } , "grpc_service_config": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_service_config"] , "stage": ["src", "core"] , "hdrs": [ "service_config/service_config.h" , "service_config/service_config_call_data.h" ] , "deps": [ "arena" , "chunked_vector" , "down_cast" , "ref_counted" , "service_config_parser" , "slice_refcount" , "unique_type_name" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] , ["", "ref_counted_ptr"] ] } , "service_config_parser": { "type": ["@", "rules", "CC", "library"] , "name": ["service_config_parser"] , "stage": ["src", "core"] , "srcs": ["service_config/service_config_parser.cc"] , "hdrs": ["service_config/service_config_parser.h"] , "deps": [ "channel_args" , "json" , "validation_errors" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] ] } , "notification": { "type": ["@", "rules", "CC", "library"] , "name": ["notification"] , "stage": ["src", "core"] , "hdrs": ["util/notification.h"] , "deps": [["@", "absl", "absl/time", "time"], ["", "gpr"]] } , "channel_args": { "type": ["@", "rules", "CC", "library"] , "name": ["channel_args"] , "stage": ["src", "core"] , "srcs": ["lib/channel/channel_args.cc"] , "hdrs": ["lib/channel/channel_args.h"] , "deps": [ "avl" , "channel_stack_type" , "dual_ref_counted" , "ref_counted" , "ref_counted_string" , "time" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "channel_arg_names"] , ["", "debug_location"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "resolved_address": { "type": ["@", "rules", "CC", "library"] , "name": ["resolved_address"] , "stage": ["src", "core"] , "hdrs": ["lib/iomgr/resolved_address.h"] , "deps": ["iomgr_port", ["", "gpr_platform"]] } , "client_channel_internal_header": { "type": ["@", "rules", "CC", "library"] , "name": ["client_channel_internal_header"] , "stage": ["src", "core"] , "hdrs": ["client_channel/client_channel_internal.h"] , "deps": [ "arena" , "call_destination" , "down_cast" , "grpc_service_config" , "lb_policy" , "unique_type_name" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["", "call_tracer"] , ["", "gpr"] ] } , "blackboard": { "type": ["@", "rules", "CC", "library"] , "name": ["blackboard"] , "stage": ["src", "core"] , "srcs": ["filter/blackboard.cc"] , "hdrs": ["filter/blackboard.h"] , "deps": [ "ref_counted" , "unique_type_name" , "useful" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/strings", "strings"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "ref_counted_ptr"] ] } , "filter_args": { "type": ["@", "rules", "CC", "library"] , "name": ["filter_args"] , "stage": ["src", "core"] , "hdrs": ["filter/filter_args.h"] , "deps": ["blackboard", "channel_fwd", "match"] } , "subchannel_connector": { "type": ["@", "rules", "CC", "library"] , "name": ["subchannel_connector"] , "stage": ["src", "core"] , "hdrs": ["client_channel/connector.h"] , "deps": [ "channel_args" , "closure" , "error" , "iomgr_fwd" , "resolved_address" , "time" , ["", "channelz"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] ] } , "subchannel_pool_interface": { "type": ["@", "rules", "CC", "library"] , "name": ["subchannel_pool_interface"] , "stage": ["src", "core"] , "srcs": ["client_channel/subchannel_pool_interface.cc"] , "hdrs": ["client_channel/subchannel_pool_interface.h"] , "deps": [ "channel_args" , "ref_counted" , "resolved_address" , "useful" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] , ["", "grpc_trace"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] ] } , "config_selector": { "type": ["@", "rules", "CC", "library"] , "name": ["config_selector"] , "stage": ["src", "core"] , "hdrs": ["client_channel/config_selector.h"] , "deps": [ "arena" , "channel_args" , "channel_fwd" , "client_channel_internal_header" , "grpc_service_config" , "interception_chain" , "metadata_batch" , "ref_counted" , "slice" , "unique_type_name" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_public_hdrs"] , ["", "grpc_public_hdrs"] , ["", "ref_counted_ptr"] ] } , "client_channel_service_config": { "type": ["@", "rules", "CC", "library"] , "name": ["client_channel_service_config"] , "stage": ["src", "core"] , "srcs": ["client_channel/client_channel_service_config.cc"] , "hdrs": ["client_channel/client_channel_service_config.h"] , "deps": [ "channel_args" , "json" , "json_args" , "json_object_loader" , "lb_policy" , "lb_policy_registry" , "service_config_parser" , "time" , "validation_errors" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "gpr_platform"] , ["", "ref_counted_ptr"] ] } , "client_channel_args": { "type": ["@", "rules", "CC", "library"] , "name": ["client_channel_args"] , "stage": ["src", "core"] , "hdrs": ["client_channel/client_channel_args.h"] } , "retry_interceptor": { "type": ["@", "rules", "CC", "library"] , "name": ["retry_interceptor"] , "stage": ["src", "core"] , "srcs": ["client_channel/retry_interceptor.cc"] , "hdrs": ["client_channel/retry_interceptor.h"] , "deps": [ "client_channel_args" , "filter_args" , "for_each" , "grpc_service_config" , "interception_chain" , "map" , "request_buffer" , "retry_service_config" , "retry_throttle" , "sleep" , ["", "backoff"] ] } , "retry_service_config": { "type": ["@", "rules", "CC", "library"] , "name": ["retry_service_config"] , "stage": ["src", "core"] , "srcs": ["client_channel/retry_service_config.cc"] , "hdrs": ["client_channel/retry_service_config.h"] , "deps": [ "channel_args" , "json" , "json_args" , "json_channel_args" , "json_object_loader" , "service_config_parser" , "time" , "validation_errors" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "gpr_public_hdrs"] , ["", "grpc_base"] , ["", "grpc_public_hdrs"] ] } , "retry_throttle": { "type": ["@", "rules", "CC", "library"] , "name": ["retry_throttle"] , "stage": ["src", "core"] , "srcs": ["client_channel/retry_throttle.cc"] , "hdrs": ["client_channel/retry_throttle.h"] , "deps": [ "ref_counted" , "useful" , ["@", "absl", "absl/base", "core_headers"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "client_channel_backup_poller": { "type": ["@", "rules", "CC", "library"] , "name": ["client_channel_backup_poller"] , "stage": ["src", "core"] , "srcs": ["client_channel/backup_poller.cc"] , "hdrs": ["client_channel/backup_poller.h"] , "deps": [ "closure" , "error" , "iomgr_fwd" , "pollset_set" , "time" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["", "config_vars"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "iomgr"] , ["", "iomgr_timer"] ] } , "service_config_channel_arg_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["service_config_channel_arg_filter"] , "stage": ["src", "core"] , "srcs": ["service_config/service_config_channel_arg_filter.cc"] , "deps": [ "arena" , "arena_promise" , "channel_args" , "channel_fwd" , "channel_stack_type" , "context" , "grpc_message_size_filter" , "grpc_service_config" , "latent_see" , "metadata_batch" , "service_config_parser" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "gpr_platform"] , ["", "gpr_public_hdrs"] , ["", "grpc_base"] , ["", "grpc_service_config_impl"] , ["", "ref_counted_ptr"] ] } , "lb_policy": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_policy"] , "stage": ["src", "core"] , "srcs": ["load_balancing/lb_policy.cc"] , "hdrs": ["load_balancing/lb_policy.h"] , "deps": [ "channel_args" , "closure" , "dual_ref_counted" , "error" , "grpc_backend_metric_data" , "iomgr_fwd" , "metrics" , "pollset_set" , "ref_counted" , "resolved_address" , "subchannel_interface" , ["@", "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"] , ["@", "absl", "absl/types", "variant"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "event_engine_base_hdrs"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "work_serializer"] ] } , "lb_policy_factory": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_policy_factory"] , "stage": ["src", "core"] , "hdrs": ["load_balancing/lb_policy_factory.h"] , "deps": [ "json" , "lb_policy" , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] , ["", "orphanable"] , ["", "ref_counted_ptr"] ] } , "lb_policy_registry": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_policy_registry"] , "stage": ["src", "core"] , "srcs": ["load_balancing/lb_policy_registry.cc"] , "hdrs": ["load_balancing/lb_policy_registry.h"] , "deps": [ "json" , "lb_policy" , "lb_policy_factory" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] ] } , "lb_metadata": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_metadata"] , "stage": ["src", "core"] , "srcs": ["client_channel/lb_metadata.cc"] , "hdrs": ["client_channel/lb_metadata.h"] , "deps": [ "event_engine_common" , "lb_policy" , "metadata_batch" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] ] } , "connection_context": { "type": ["@", "rules", "CC", "library"] , "name": ["connection_context"] , "stage": ["src", "core"] , "srcs": ["lib/surface/connection_context.cc"] , "hdrs": ["lib/surface/connection_context.h"] , "deps": ["no_destruct", ["", "gpr"], ["", "gpr_platform"], ["", "orphanable"]] } , "subchannel_interface": { "type": ["@", "rules", "CC", "library"] , "name": ["subchannel_interface"] , "stage": ["src", "core"] , "hdrs": ["load_balancing/subchannel_interface.h"] , "deps": [ "dual_ref_counted" , "iomgr_fwd" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] , ["", "ref_counted_ptr"] ] } , "delegating_helper": { "type": ["@", "rules", "CC", "library"] , "name": ["delegating_helper"] , "stage": ["src", "core"] , "hdrs": ["load_balancing/delegating_helper.h"] , "deps": [ "channel_args" , "lb_policy" , "resolved_address" , "subchannel_interface" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["", "debug_location"] , ["", "event_engine_base_hdrs"] , ["", "gpr_platform"] , ["", "grpc_security_base"] , ["", "ref_counted_ptr"] ] } , "backend_metric_parser": { "type": ["@", "rules", "CC", "library"] , "name": ["backend_metric_parser"] , "stage": ["src", "core"] , "srcs": ["load_balancing/backend_metric_parser.cc"] , "hdrs": ["load_balancing/backend_metric_parser.h"] , "deps": [ "grpc_backend_metric_data" , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] , ["third_party/upb", "message"] ] } , "proxy_mapper": { "type": ["@", "rules", "CC", "library"] , "name": ["proxy_mapper"] , "stage": ["src", "core"] , "hdrs": ["handshaker/proxy_mapper.h"] , "deps": [ "channel_args" , "resolved_address" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr_platform"] ] } , "proxy_mapper_registry": { "type": ["@", "rules", "CC", "library"] , "name": ["proxy_mapper_registry"] , "stage": ["src", "core"] , "srcs": ["handshaker/proxy_mapper_registry.cc"] , "hdrs": ["handshaker/proxy_mapper_registry.h"] , "deps": [ "channel_args" , "proxy_mapper" , "resolved_address" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr_platform"] ] } , "http_proxy_mapper": { "type": ["@", "rules", "CC", "library"] , "name": ["http_proxy_mapper"] , "stage": ["src", "core"] , "srcs": ["handshaker/http_connect/http_proxy_mapper.cc"] , "hdrs": ["handshaker/http_connect/http_proxy_mapper.h"] , "deps": [ "channel_args" , "env" , "experiments" , "proxy_mapper" , "resolved_address" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "gpr"] , ["", "grpc_base"] , ["", "http_connect_handshaker"] , ["", "iomgr"] , ["", "parse_address"] , ["", "sockaddr_utils"] , ["", "uri"] ] } , "xds_http_proxy_mapper": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_http_proxy_mapper"] , "stage": ["src", "core"] , "srcs": ["handshaker/http_connect/xds_http_proxy_mapper.cc"] , "hdrs": ["handshaker/http_connect/xds_http_proxy_mapper.h"] , "deps": [ "channel_args" , "proxy_mapper" , "resolved_address" , "xds_endpoint" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "grpc_base"] , ["", "http_connect_handshaker"] , ["", "parse_address"] , ["", "sockaddr_utils"] ] } , "grpc_server_config_selector": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_server_config_selector"] , "stage": ["src", "core"] , "hdrs": ["server/server_config_selector.h"] , "deps": [ "dual_ref_counted" , "grpc_service_config" , "metadata_batch" , "ref_counted" , "service_config_parser" , "useful" , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "ref_counted_ptr"] ] } , "grpc_server_config_selector_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_server_config_selector_filter"] , "stage": ["src", "core"] , "srcs": ["server/server_config_selector_filter.cc"] , "hdrs": ["server/server_config_selector_filter.h"] , "deps": [ "arena" , "arena_promise" , "channel_args" , "channel_fwd" , "context" , "event_engine_context" , "grpc_server_config_selector" , "grpc_service_config" , "latent_see" , "metadata_batch" , "status_helper" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "grpc_base"] , ["", "promise"] , ["", "ref_counted_ptr"] ] } , "sorted_pack": { "type": ["@", "rules", "CC", "library"] , "name": ["sorted_pack"] , "stage": ["src", "core"] , "hdrs": ["util/sorted_pack.h"] , "deps": ["type_list", ["", "gpr_platform"]] } , "type_list": { "type": ["@", "rules", "CC", "library"] , "name": ["type_list"] , "stage": ["src", "core"] , "hdrs": ["util/type_list.h"] } , "if_list": { "type": ["@", "rules", "CC", "library"] , "name": ["if_list"] , "stage": ["src", "core"] , "hdrs": ["util/if_list.h"] , "deps": [["", "gpr_platform"]] } , "tdigest": { "type": ["@", "rules", "CC", "library"] , "name": ["tdigest"] , "stage": ["src", "core"] , "srcs": ["util/tdigest.cc"] , "hdrs": ["util/tdigest.h"] , "deps": [ ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] ] } , "certificate_provider_factory": { "type": ["@", "rules", "CC", "library"] , "name": ["certificate_provider_factory"] , "stage": ["src", "core"] , "hdrs": ["lib/security/certificate_provider/certificate_provider_factory.h"] , "deps": [ "json" , "json_args" , "ref_counted" , "validation_errors" , ["@", "absl", "absl/strings", "strings"] , ["", "alts_util"] , ["", "gpr"] , ["", "grpc_core_credentials_header"] , ["", "ref_counted_ptr"] ] } , "certificate_provider_registry": { "type": ["@", "rules", "CC", "library"] , "name": ["certificate_provider_registry"] , "stage": ["src", "core"] , "srcs": ["lib/security/certificate_provider/certificate_provider_registry.cc"] , "hdrs": ["lib/security/certificate_provider/certificate_provider_registry.h"] , "deps": [ "certificate_provider_factory" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] ] } , "grpc_audit_logging": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_audit_logging"] , "stage": ["src", "core"] , "srcs": [ "lib/security/authorization/audit_logging.cc" , "lib/security/authorization/stdout_logger.cc" ] , "hdrs": [ "lib/security/authorization/audit_logging.h" , "lib/security/authorization/stdout_logger.h" ] , "deps": [ ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/time", "time"] , ["", "gpr"] , ["", "grpc_base"] ] } , "grpc_authorization_base": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_authorization_base"] , "stage": ["src", "core"] , "srcs": [ "lib/security/authorization/authorization_policy_provider_vtable.cc" , "lib/security/authorization/evaluate_args.cc" , "lib/security/authorization/grpc_server_authz_filter.cc" ] , "hdrs": [ "lib/security/authorization/authorization_engine.h" , "lib/security/authorization/authorization_policy_provider.h" , "lib/security/authorization/evaluate_args.h" , "lib/security/authorization/grpc_server_authz_filter.h" ] , "deps": [ "arena_promise" , "channel_args" , "channel_fwd" , "dual_ref_counted" , "endpoint_info_handshaker" , "latent_see" , "load_file" , "metadata_batch" , "ref_counted" , "resolved_address" , "slice" , "useful" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_credentials_util"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "parse_address"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "uri"] ] } , "grpc_crl_provider": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_crl_provider"] , "stage": ["src", "core"] , "srcs": ["lib/security/credentials/tls/grpc_tls_crl_provider.cc"] , "hdrs": ["lib/security/credentials/tls/grpc_tls_crl_provider.h"] , "deps": [ "default_event_engine" , "directory_reader" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "span"] , ["@", "ssl", "", "crypto"] , ["@", "ssl", "", "ssl"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] ] } , "grpc_fake_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_fake_credentials"] , "stage": ["src", "core"] , "srcs": [ "lib/security/credentials/fake/fake_credentials.cc" , "lib/security/security_connector/fake/fake_security_connector.cc" ] , "hdrs": [ "lib/security/credentials/fake/fake_credentials.h" , "lib/security/security_connector/fake/fake_security_connector.h" , "load_balancing/grpclb/grpclb.h" ] , "deps": [ "arena_promise" , "channel_args" , "closure" , "error" , "iomgr_fwd" , "metadata_batch" , "slice" , "unique_type_name" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_security_base"] , ["", "handshaker"] , ["", "iomgr"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "resource_quota_api"] , ["", "tsi_base"] , ["", "tsi_fake_credentials"] ] } , "grpc_insecure_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_insecure_credentials"] , "stage": ["src", "core"] , "srcs": [ "lib/security/credentials/insecure/insecure_credentials.cc" , "lib/security/security_connector/insecure/insecure_security_connector.cc" ] , "hdrs": [ "lib/security/credentials/insecure/insecure_credentials.h" , "lib/security/security_connector/insecure/insecure_security_connector.h" ] , "deps": [ "arena_promise" , "channel_args" , "closure" , "error" , "iomgr_fwd" , "tsi_local_credentials" , "unique_type_name" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_security_base"] , ["", "handshaker"] , ["", "iomgr"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "tsi_base"] ] } , "tsi_local_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["tsi_local_credentials"] , "stage": ["src", "core"] , "srcs": ["tsi/local_transport_security.cc"] , "hdrs": ["tsi/local_transport_security.h"] , "deps": [ ["@", "absl", "absl/log", "log"] , ["", "event_engine_base_hdrs"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "tsi_base"] ] } , "grpc_local_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_local_credentials"] , "stage": ["src", "core"] , "srcs": [ "lib/security/credentials/local/local_credentials.cc" , "lib/security/security_connector/local/local_security_connector.cc" ] , "hdrs": [ "lib/security/credentials/local/local_credentials.h" , "lib/security/security_connector/local/local_security_connector.h" ] , "deps": [ "arena_promise" , "channel_args" , "closure" , "error" , "experiments" , "grpc_sockaddr" , "iomgr_fwd" , "resolved_address" , "tsi_local_credentials" , "unique_type_name" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_core_credentials_header"] , ["", "grpc_security_base"] , ["", "handshaker"] , ["", "iomgr"] , ["", "parse_address"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] , ["", "tsi_base"] , ["", "uri"] ] } , "grpc_ssl_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_ssl_credentials"] , "stage": ["src", "core"] , "srcs": [ "lib/security/credentials/ssl/ssl_credentials.cc" , "lib/security/security_connector/ssl/ssl_security_connector.cc" ] , "hdrs": [ "lib/security/credentials/ssl/ssl_credentials.h" , "lib/security/security_connector/ssl/ssl_security_connector.h" ] , "deps": [ "arena_promise" , "channel_args" , "closure" , "error" , "iomgr_fwd" , "unique_type_name" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "handshaker"] , ["", "iomgr"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "tsi_base"] , ["", "tsi_ssl_credentials"] , ["", "tsi_ssl_session_cache"] ] } , "grpc_google_default_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_google_default_credentials"] , "stage": ["src", "core"] , "srcs": [ "lib/security/credentials/google_default/credentials_generic.cc" , "lib/security/credentials/google_default/google_default_credentials.cc" ] , "hdrs": [ "lib/security/credentials/google_default/google_default_credentials.h" , "load_balancing/grpclb/grpclb.h" ] , "deps": [ "channel_args" , "closure" , "env" , "error" , "error_utils" , "grpc_external_account_credentials" , "grpc_lb_xds_channel_args" , "grpc_oauth2_credentials" , "grpc_ssl_credentials" , "iomgr_fwd" , "json" , "json_reader" , "load_file" , "slice" , "slice_refcount" , "status_helper" , "time" , "unique_type_name" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "alts_util"] , ["", "channel_arg_names"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_alts_credentials"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_jwt_credentials"] , ["", "grpc_public_hdrs"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "httpcli"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "uri"] ] } , "strerror": { "type": ["@", "rules", "CC", "library"] , "name": ["strerror"] , "stage": ["src", "core"] , "srcs": ["util/strerror.cc"] , "hdrs": ["util/strerror.h"] , "deps": [["@", "absl", "absl/strings", "str_format"], ["", "gpr_platform"]] } , "grpc_tls_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_tls_credentials"] , "stage": ["src", "core"] , "srcs": [ "lib/security/credentials/tls/grpc_tls_certificate_distributor.cc" , "lib/security/credentials/tls/grpc_tls_certificate_match.cc" , "lib/security/credentials/tls/grpc_tls_certificate_provider.cc" , "lib/security/credentials/tls/grpc_tls_certificate_verifier.cc" , "lib/security/credentials/tls/grpc_tls_credentials_options.cc" , "lib/security/credentials/tls/tls_credentials.cc" , "lib/security/security_connector/tls/tls_security_connector.cc" ] , "hdrs": [ "lib/security/credentials/tls/grpc_tls_certificate_distributor.h" , "lib/security/credentials/tls/grpc_tls_certificate_provider.h" , "lib/security/credentials/tls/grpc_tls_certificate_verifier.h" , "lib/security/credentials/tls/grpc_tls_credentials_options.h" , "lib/security/credentials/tls/tls_credentials.h" , "lib/security/security_connector/tls/tls_security_connector.h" ] , "deps": [ "arena_promise" , "channel_args" , "closure" , "error" , "iomgr_fwd" , "load_file" , "ref_counted" , "slice" , "slice_refcount" , "status_helper" , "unique_type_name" , "useful" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/functional", "bind_front"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "ssl", "", "crypto"] , ["@", "ssl", "", "ssl"] , ["", "channel_arg_names"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_credentials_util"] , ["", "grpc_public_hdrs"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "handshaker"] , ["", "iomgr"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "tsi_base"] , ["", "tsi_ssl_credentials"] , ["", "tsi_ssl_session_cache"] ] } , "grpc_iam_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_iam_credentials"] , "stage": ["src", "core"] , "srcs": ["lib/security/credentials/iam/iam_credentials.cc"] , "hdrs": ["lib/security/credentials/iam/iam_credentials.h"] , "deps": [ "arena_promise" , "metadata_batch" , "slice" , "unique_type_name" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "promise"] , ["", "ref_counted_ptr"] ] } , "token_fetcher_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["token_fetcher_credentials"] , "stage": ["src", "core"] , "srcs": ["lib/security/credentials/token_fetcher/token_fetcher_credentials.cc"] , "hdrs": ["lib/security/credentials/token_fetcher/token_fetcher_credentials.h"] , "deps": [ "arena_promise" , "context" , "default_event_engine" , "metadata" , "poll" , "pollset_set" , "ref_counted" , "time" , "useful" , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "variant"] , ["", "backoff"] , ["", "gpr"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "httpcli"] , ["", "iomgr"] , ["", "orphanable"] , ["", "promise"] , ["", "ref_counted_ptr"] ] } , "gcp_service_account_identity_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["gcp_service_account_identity_credentials"] , "stage": ["src", "core"] , "srcs": [ "lib/security/credentials/gcp_service_account_identity/gcp_service_account_identity_credentials.cc" ] , "hdrs": [ "lib/security/credentials/gcp_service_account_identity/gcp_service_account_identity_credentials.h" ] , "deps": [ "activity" , "arena_promise" , "closure" , "error" , "json" , "json_args" , "json_object_loader" , "json_reader" , "metadata" , "pollset_set" , "ref_counted" , "slice" , "status_conversion" , "status_helper" , "time" , "token_fetcher_credentials" , "unique_type_name" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_security_base"] , ["", "httpcli"] , ["", "iomgr"] , ["", "orphanable"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "uri"] ] } , "grpc_oauth2_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_oauth2_credentials"] , "stage": ["src", "core"] , "srcs": ["lib/security/credentials/oauth2/oauth2_credentials.cc"] , "hdrs": ["lib/security/credentials/oauth2/oauth2_credentials.h"] , "deps": [ "activity" , "arena_promise" , "closure" , "context" , "error" , "error_utils" , "httpcli_ssl_credentials" , "json" , "json_reader" , "load_file" , "metadata_batch" , "poll" , "pollset_set" , "ref_counted" , "slice" , "slice_refcount" , "status_helper" , "time" , "token_fetcher_credentials" , "unique_type_name" , "useful" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_credentials_util"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "httpcli"] , ["", "iomgr"] , ["", "orphanable"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "uri"] ] } , "grpc_external_account_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_external_account_credentials"] , "stage": ["src", "core"] , "srcs": [ "lib/security/credentials/external/aws_external_account_credentials.cc" , "lib/security/credentials/external/aws_request_signer.cc" , "lib/security/credentials/external/external_account_credentials.cc" , "lib/security/credentials/external/file_external_account_credentials.cc" , "lib/security/credentials/external/url_external_account_credentials.cc" ] , "hdrs": [ "lib/security/credentials/external/aws_external_account_credentials.h" , "lib/security/credentials/external/aws_request_signer.h" , "lib/security/credentials/external/external_account_credentials.h" , "lib/security/credentials/external/file_external_account_credentials.h" , "lib/security/credentials/external/url_external_account_credentials.h" ] , "deps": [ "closure" , "env" , "error" , "error_utils" , "grpc_oauth2_credentials" , "httpcli_ssl_credentials" , "json" , "json_reader" , "json_writer" , "load_file" , "slice" , "slice_refcount" , "status_helper" , "time" , "token_fetcher_credentials" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "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"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_credentials_util"] , ["", "grpc_security_base"] , ["", "httpcli"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "uri"] ] } , "httpcli_ssl_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["httpcli_ssl_credentials"] , "stage": ["src", "core"] , "srcs": ["util/http_client/httpcli_security_connector.cc"] , "hdrs": ["util/http_client/httpcli_ssl_credentials.h"] , "deps": [ "arena_promise" , "channel_args" , "closure" , "error" , "iomgr_fwd" , "unique_type_name" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_security_base"] , ["", "handshaker"] , ["", "iomgr"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "tsi_base"] , ["", "tsi_ssl_credentials"] ] } , "tsi_ssl_types": { "type": ["@", "rules", "CC", "library"] , "name": ["tsi_ssl_types"] , "stage": ["src", "core"] , "hdrs": ["tsi/ssl_types.h"] , "deps": [["@", "ssl", "", "ssl"], ["", "gpr_platform"]] } , "grpc_matchers": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_matchers"] , "stage": ["src", "core"] , "srcs": ["util/matchers.cc"] , "hdrs": ["util/matchers.h"] , "deps": [ ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "re2", "", "re2"] , ["", "gpr"] ] } , "grpc_rbac_engine": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_rbac_engine"] , "stage": ["src", "core"] , "srcs": [ "lib/security/authorization/grpc_authorization_engine.cc" , "lib/security/authorization/matchers.cc" , "lib/security/authorization/rbac_policy.cc" ] , "hdrs": [ "lib/security/authorization/grpc_authorization_engine.h" , "lib/security/authorization/matchers.h" , "lib/security/authorization/rbac_policy.h" ] , "deps": [ "grpc_audit_logging" , "grpc_authorization_base" , "grpc_matchers" , "resolved_address" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "grpc_base"] , ["", "parse_address"] , ["", "sockaddr_utils"] ] } , "json": { "type": ["@", "rules", "CC", "library"] , "name": ["json"] , "stage": ["src", "core"] , "hdrs": ["util/json/json.h"] , "deps": [["", "gpr"]] } , "json_reader": { "type": ["@", "rules", "CC", "library"] , "name": ["json_reader"] , "stage": ["src", "core"] , "srcs": ["util/json/json_reader.cc"] , "hdrs": ["util/json/json_reader.h"] , "deps": [ "json" , "match" , ["@", "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", "variant"] , ["", "gpr"] ] } , "json_writer": { "type": ["@", "rules", "CC", "library"] , "name": ["json_writer"] , "stage": ["src", "core"] , "srcs": ["util/json/json_writer.cc"] , "hdrs": ["util/json/json_writer.h"] , "deps": ["json", ["@", "absl", "absl/strings", "strings"], ["", "gpr"]] } , "json_util": { "type": ["@", "rules", "CC", "library"] , "name": ["json_util"] , "stage": ["src", "core"] , "srcs": ["util/json/json_util.cc"] , "hdrs": ["util/json/json_util.h"] , "deps": [ "error" , "json" , "json_args" , "json_object_loader" , "no_destruct" , "time" , "validation_errors" , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] ] } , "json_args": { "type": ["@", "rules", "CC", "library"] , "name": ["json_args"] , "stage": ["src", "core"] , "hdrs": ["util/json/json_args.h"] , "deps": [["@", "absl", "absl/strings", "strings"], ["", "gpr"]] } , "json_object_loader": { "type": ["@", "rules", "CC", "library"] , "name": ["json_object_loader"] , "stage": ["src", "core"] , "srcs": ["util/json/json_object_loader.cc"] , "hdrs": ["util/json/json_object_loader.h"] , "deps": [ "json" , "json_args" , "no_destruct" , "time" , "validation_errors" , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "ref_counted_ptr"] ] } , "json_channel_args": { "type": ["@", "rules", "CC", "library"] , "name": ["json_channel_args"] , "stage": ["src", "core"] , "hdrs": ["util/json/json_channel_args.h"] , "deps": [ "channel_args" , "json_args" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] ] } , "idle_filter_state": { "type": ["@", "rules", "CC", "library"] , "name": ["idle_filter_state"] , "stage": ["src", "core"] , "srcs": ["ext/filters/channel_idle/idle_filter_state.cc"] , "hdrs": ["ext/filters/channel_idle/idle_filter_state.h"] , "deps": [["", "gpr_platform"]] } , "grpc_channel_idle_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_channel_idle_filter"] , "stage": ["src", "core"] , "srcs": ["ext/filters/channel_idle/legacy_channel_idle_filter.cc"] , "hdrs": ["ext/filters/channel_idle/legacy_channel_idle_filter.h"] , "deps": [ "activity" , "arena" , "arena_promise" , "channel_args" , "channel_fwd" , "channel_stack_type" , "closure" , "connectivity_state" , "error" , "exec_ctx_wakeup_scheduler" , "experiments" , "http2_errors" , "idle_filter_state" , "loop" , "metadata_batch" , "no_destruct" , "per_cpu" , "poll" , "single_set_ptr" , "sleep" , "status_helper" , "time" , "try_seq" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "promise"] , ["", "ref_counted_ptr"] ] } , "grpc_client_authority_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_client_authority_filter"] , "stage": ["src", "core"] , "srcs": ["ext/filters/http/client_authority_filter.cc"] , "hdrs": ["ext/filters/http/client_authority_filter.h"] , "deps": [ "arena_promise" , "channel_args" , "channel_fwd" , "channel_stack_type" , "latent_see" , "metadata_batch" , "slice" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "grpc_security_base"] ] } , "grpc_message_size_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_message_size_filter"] , "stage": ["src", "core"] , "srcs": ["ext/filters/message_size/message_size_filter.cc"] , "hdrs": ["ext/filters/message_size/message_size_filter.h"] , "deps": [ "activity" , "arena" , "arena_promise" , "channel_args" , "channel_fwd" , "channel_stack_type" , "context" , "grpc_service_config" , "json" , "json_args" , "json_object_loader" , "latch" , "latent_see" , "metadata_batch" , "poll" , "race" , "service_config_parser" , "slice" , "slice_buffer" , "validation_errors" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_public_hdrs"] , ["", "grpc_trace"] ] } , "grpc_fault_injection_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_fault_injection_filter"] , "stage": ["src", "core"] , "srcs": [ "ext/filters/fault_injection/fault_injection_filter.cc" , "ext/filters/fault_injection/fault_injection_service_config_parser.cc" ] , "hdrs": [ "ext/filters/fault_injection/fault_injection_filter.h" , "ext/filters/fault_injection/fault_injection_service_config_parser.h" ] , "deps": [ "arena_promise" , "channel_args" , "channel_fwd" , "context" , "grpc_service_config" , "json" , "json_args" , "json_object_loader" , "metadata_batch" , "service_config_parser" , "sleep" , "time" , "try_seq" , "validation_errors" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_public_hdrs"] , ["", "grpc_trace"] ] } , "grpc_rbac_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_rbac_filter"] , "stage": ["src", "core"] , "srcs": [ "ext/filters/rbac/rbac_filter.cc" , "ext/filters/rbac/rbac_service_config_parser.cc" ] , "hdrs": [ "ext/filters/rbac/rbac_filter.h" , "ext/filters/rbac/rbac_service_config_parser.h" ] , "deps": [ "arena_promise" , "channel_args" , "channel_fwd" , "context" , "error" , "grpc_audit_logging" , "grpc_authorization_base" , "grpc_matchers" , "grpc_rbac_engine" , "grpc_service_config" , "json" , "json_args" , "json_object_loader" , "latent_see" , "metadata_batch" , "service_config_parser" , "validation_errors" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_security_base"] , ["", "promise"] ] } , "grpc_stateful_session_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_stateful_session_filter"] , "stage": ["src", "core"] , "srcs": [ "ext/filters/stateful_session/stateful_session_filter.cc" , "ext/filters/stateful_session/stateful_session_service_config_parser.cc" ] , "hdrs": [ "ext/filters/stateful_session/stateful_session_filter.h" , "ext/filters/stateful_session/stateful_session_service_config_parser.h" ] , "deps": [ "arena" , "arena_promise" , "channel_args" , "channel_fwd" , "context" , "grpc_resolver_xds_attributes" , "grpc_service_config" , "json" , "json_args" , "json_object_loader" , "latent_see" , "map" , "metadata_batch" , "pipe" , "ref_counted_string" , "service_config_parser" , "slice" , "time" , "unique_type_name" , "validation_errors" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_trace"] ] } , "gcp_authentication_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["gcp_authentication_filter"] , "stage": ["src", "core"] , "srcs": [ "ext/filters/gcp_authentication/gcp_authentication_filter.cc" , "ext/filters/gcp_authentication/gcp_authentication_service_config_parser.cc" ] , "hdrs": [ "ext/filters/gcp_authentication/gcp_authentication_filter.h" , "ext/filters/gcp_authentication/gcp_authentication_service_config_parser.h" ] , "deps": [ "arena" , "blackboard" , "channel_args" , "channel_fwd" , "context" , "gcp_service_account_identity_credentials" , "grpc_resolver_xds_attributes" , "grpc_service_config" , "json" , "json_args" , "json_object_loader" , "lru_cache" , "service_config_parser" , "validation_errors" , "xds_config" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "ref_counted_ptr"] ] } , "grpc_lb_policy_grpclb": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_grpclb"] , "stage": ["src", "core"] , "srcs": [ "load_balancing/grpclb/client_load_reporting_filter.cc" , "load_balancing/grpclb/grpclb.cc" , "load_balancing/grpclb/grpclb_client_stats.cc" , "load_balancing/grpclb/load_balancer_api.cc" ] , "hdrs": [ "load_balancing/grpclb/client_load_reporting_filter.h" , "load_balancing/grpclb/grpclb.h" , "load_balancing/grpclb/grpclb_client_stats.h" , "load_balancing/grpclb/load_balancer_api.h" ] , "deps": [ "arena" , "arena_promise" , "channel_args" , "channel_fwd" , "channel_stack_type" , "closure" , "connectivity_state" , "context" , "delegating_helper" , "error" , "experiments" , "gpr_atm" , "grpc_sockaddr" , "json" , "json_args" , "json_object_loader" , "latent_see" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "map" , "metadata_batch" , "pipe" , "pollset_set" , "ref_counted" , "resolved_address" , "slice" , "slice_refcount" , "status_helper" , "subchannel_interface" , "time" , "useful" , "validation_errors" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "globals"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "backoff"] , ["", "channel"] , ["", "channel_arg_names"] , ["", "channel_create"] , ["", "channelz"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_grpclb_balancer_addresses"] , ["", "grpc_public_hdrs"] , ["", "grpc_resolver"] , ["", "grpc_resolver_fake"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "lb_child_policy_handler"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] , ["", "work_serializer"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "random_early_detection": { "type": ["@", "rules", "CC", "library"] , "name": ["random_early_detection"] , "stage": ["src", "core"] , "srcs": ["util/random_early_detection.cc"] , "hdrs": ["util/random_early_detection.h"] , "deps": [ ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "distributions"] , ["", "gpr_platform"] ] } , "grpc_backend_metric_data": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_backend_metric_data"] , "stage": ["src", "core"] , "hdrs": ["load_balancing/backend_metric_data.h"] , "deps": [["@", "absl", "absl/strings", "strings"], ["", "gpr_platform"]] } , "grpc_backend_metric_provider": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_backend_metric_provider"] , "stage": ["src", "core"] , "hdrs": ["ext/filters/backend_metrics/backend_metric_provider.h"] , "deps": ["arena"] } , "grpc_lb_policy_rls": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_rls"] , "stage": ["src", "core"] , "srcs": ["load_balancing/rls/rls.cc"] , "hdrs": ["load_balancing/rls/rls.h"] , "deps": [ "channel_args" , "closure" , "connectivity_state" , "delegating_helper" , "dual_ref_counted" , "error" , "error_utils" , "grpc_fake_credentials" , "json" , "json_args" , "json_object_loader" , "json_writer" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "match" , "metrics" , "pollset_set" , "slice" , "slice_refcount" , "status_helper" , "time" , "upb_utils" , "uuid_v4" , "validation_errors" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/hash", "hash"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "backoff"] , ["", "channel"] , ["", "channel_arg_names"] , ["", "channel_create"] , ["", "channelz"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_public_hdrs"] , ["", "grpc_resolver"] , ["", "grpc_security_base"] , ["", "grpc_service_config_impl"] , ["", "grpc_trace"] , ["", "lb_child_policy_handler"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "work_serializer"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "lru_cache": { "type": ["@", "rules", "CC", "library"] , "name": ["lru_cache"] , "stage": ["src", "core"] , "hdrs": ["util/lru_cache.h"] , "deps": [ ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/types", "optional"] , ["", "grpc_public_hdrs"] ] } , "upb_utils": { "type": ["@", "rules", "CC", "library"] , "name": ["upb_utils"] , "stage": ["src", "core"] , "hdrs": ["util/upb_utils.h"] , "deps": [["@", "absl", "absl/strings", "strings"], ["third_party/upb", "base"]] } , "xds_enabled_server": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_enabled_server"] , "stage": ["src", "core"] , "hdrs": ["xds/grpc/xds_enabled_server.h"] } , "xds_certificate_provider": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_certificate_provider"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/xds_certificate_provider.cc"] , "hdrs": ["xds/grpc/xds_certificate_provider.h"] , "deps": [ "channel_args" , "error" , "grpc_matchers" , "grpc_tls_credentials" , "unique_type_name" , "useful" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "bind_front"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "grpc_base"] , ["", "ref_counted_ptr"] , ["", "tsi_ssl_credentials"] ] } , "xds_certificate_provider_store": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_certificate_provider_store"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/certificate_provider_store.cc"] , "hdrs": ["xds/grpc/certificate_provider_store.h"] , "deps": [ "certificate_provider_factory" , "certificate_provider_registry" , "grpc_tls_credentials" , "json" , "json_args" , "json_object_loader" , "unique_type_name" , "useful" , "validation_errors" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "config"] , ["", "gpr"] , ["", "grpc_base"] , ["", "orphanable"] , ["", "ref_counted_ptr"] ] } , "xds_credentials": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_credentials"] , "stage": ["src", "core"] , "srcs": ["lib/security/credentials/xds/xds_credentials.cc"] , "hdrs": ["lib/security/credentials/xds/xds_credentials.h"] , "deps": [ "channel_args" , "grpc_lb_xds_channel_args" , "grpc_matchers" , "grpc_tls_credentials" , "unique_type_name" , "useful" , "xds_certificate_provider" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_credentials_util"] , ["", "grpc_security_base"] , ["", "ref_counted_ptr"] ] } , "xds_file_watcher_certificate_provider_factory": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_file_watcher_certificate_provider_factory"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/file_watcher_certificate_provider_factory.cc"] , "hdrs": ["xds/grpc/file_watcher_certificate_provider_factory.h"] , "deps": [ "certificate_provider_factory" , "grpc_tls_credentials" , "json" , "json_args" , "json_object_loader" , "time" , "validation_errors" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["", "config"] , ["", "gpr"] , ["", "grpc_base"] , ["", "ref_counted_ptr"] ] } , "xds_common_types": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_common_types"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/xds_common_types.cc"] , "hdrs": ["xds/grpc/xds_common_types.h"] , "deps": [ "grpc_matchers" , "json" , "match" , "validation_errors" , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "variant"] ] } , "xds_http_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_http_filter"] , "stage": ["src", "core"] , "hdrs": ["xds/grpc/xds_http_filter.h"] , "deps": [ "channel_args" , "channel_fwd" , "interception_chain" , "json" , "json_writer" , "validation_errors" , "xds_common_types" , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "xds_client"] , ["third_party/upb", "reflection"] ] } , "xds_route_config": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_route_config"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/xds_route_config.cc"] , "hdrs": ["xds/grpc/xds_route_config.h"] , "deps": [ "grpc_matchers" , "match" , "time" , "xds_http_filter" , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["@", "re2", "", "re2"] , ["", "grpc_base"] , ["", "xds_client"] ] } , "xds_listener": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_listener"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/xds_listener.cc"] , "hdrs": ["xds/grpc/xds_listener.h"] , "deps": [ "match" , "resolved_address" , "time" , "xds_common_types" , "xds_http_filter" , "xds_route_config" , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "sockaddr_utils"] , ["", "xds_client"] ] } , "xds_health_status": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_health_status"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/xds_health_status.cc"] , "hdrs": ["xds/grpc/xds_health_status.h"] , "deps": [ ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "span"] , ["", "endpoint_addresses"] , ["src/core/ext/upb-gen", "upb-gen-lib"] ] } , "xds_server_grpc": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_server_grpc"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/xds_server_grpc.cc"] , "hdrs": ["xds/grpc/xds_server_grpc.h"] , "deps": [ "channel_creds_registry" , "json" , "json_args" , "json_object_loader" , "json_reader" , "json_writer" , "validation_errors" , ["@", "absl", "absl/strings", "strings"] , ["", "config"] , ["", "ref_counted_ptr"] , ["", "xds_client"] ] } , "xds_metadata": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_metadata"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/xds_metadata.cc"] , "hdrs": ["xds/grpc/xds_metadata.h"] , "deps": [ "down_cast" , "json" , "json_writer" , "validation_errors" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/strings", "strings"] ] } , "xds_cluster": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_cluster"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/xds_cluster.cc"] , "hdrs": ["xds/grpc/xds_cluster.h"] , "deps": [ "grpc_outlier_detection_header" , "json" , "json_writer" , "match" , "time" , "xds_backend_metric_propagation" , "xds_common_types" , "xds_health_status" , "xds_metadata" , "xds_server_grpc" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "xds_client"] ] } , "xds_endpoint": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_endpoint"] , "stage": ["src", "core"] , "srcs": ["xds/grpc/xds_endpoint.cc"] , "hdrs": ["xds/grpc/xds_endpoint.h"] , "deps": [ "ref_counted" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/strings", "strings"] , ["", "endpoint_addresses"] , ["", "gpr"] , ["", "ref_counted_ptr"] , ["", "xds_client"] ] } , "xds_backend_metric_propagation": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_backend_metric_propagation"] , "stage": ["src", "core"] , "srcs": ["xds/xds_client/xds_backend_metric_propagation.cc"] , "hdrs": ["xds/xds_client/xds_backend_metric_propagation.h"] , "deps": [ "ref_counted" , "useful" , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/strings", "strings"] , ["", "ref_counted_ptr"] ] } , "grpc_xds_client": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_xds_client"] , "stage": ["src", "core"] , "srcs": [ "xds/grpc/xds_audit_logger_registry.cc" , "xds/grpc/xds_bootstrap_grpc.cc" , "xds/grpc/xds_client_grpc.cc" , "xds/grpc/xds_cluster_parser.cc" , "xds/grpc/xds_cluster_specifier_plugin.cc" , "xds/grpc/xds_common_types_parser.cc" , "xds/grpc/xds_endpoint_parser.cc" , "xds/grpc/xds_http_fault_filter.cc" , "xds/grpc/xds_http_filter_registry.cc" , "xds/grpc/xds_http_gcp_authn_filter.cc" , "xds/grpc/xds_http_rbac_filter.cc" , "xds/grpc/xds_http_stateful_session_filter.cc" , "xds/grpc/xds_lb_policy_registry.cc" , "xds/grpc/xds_listener_parser.cc" , "xds/grpc/xds_metadata_parser.cc" , "xds/grpc/xds_route_config_parser.cc" , "xds/grpc/xds_routing.cc" , "xds/grpc/xds_transport_grpc.cc" ] , "hdrs": [ "xds/grpc/xds_audit_logger_registry.h" , "xds/grpc/xds_bootstrap_grpc.h" , "xds/grpc/xds_client_grpc.h" , "xds/grpc/xds_cluster_parser.h" , "xds/grpc/xds_cluster_specifier_plugin.h" , "xds/grpc/xds_common_types_parser.h" , "xds/grpc/xds_endpoint_parser.h" , "xds/grpc/xds_http_fault_filter.h" , "xds/grpc/xds_http_filter_registry.h" , "xds/grpc/xds_http_gcp_authn_filter.h" , "xds/grpc/xds_http_rbac_filter.h" , "xds/grpc/xds_http_stateful_session_filter.h" , "xds/grpc/xds_lb_policy_registry.h" , "xds/grpc/xds_listener_parser.h" , "xds/grpc/xds_metadata_parser.h" , "xds/grpc/xds_route_config_parser.h" , "xds/grpc/xds_routing.h" , "xds/grpc/xds_transport_grpc.h" ] , "deps": [ "certificate_provider_factory" , "certificate_provider_registry" , "channel_args" , "channel_args_endpoint_config" , "channel_creds_registry" , "channel_fwd" , "closure" , "connectivity_state" , "default_event_engine" , "down_cast" , "env" , "error" , "error_utils" , "gcp_authentication_filter" , "grpc_audit_logging" , "grpc_fake_credentials" , "grpc_fault_injection_filter" , "grpc_lb_policy_pick_first" , "grpc_lb_policy_ring_hash" , "grpc_lb_xds_channel_args" , "grpc_matchers" , "grpc_outlier_detection_header" , "grpc_rbac_filter" , "grpc_sockaddr" , "grpc_stateful_session_filter" , "grpc_tls_credentials" , "grpc_transport_chttp2_client_connector" , "init_internally" , "interception_chain" , "iomgr_fwd" , "json" , "json_args" , "json_object_loader" , "json_reader" , "json_util" , "json_writer" , "lb_policy_registry" , "load_file" , "match" , "metadata_batch" , "metrics" , "pollset_set" , "ref_counted" , "resolved_address" , "slice" , "slice_refcount" , "status_conversion" , "status_helper" , "time" , "unique_type_name" , "upb_utils" , "useful" , "validation_errors" , "xds_backend_metric_propagation" , "xds_certificate_provider" , "xds_certificate_provider_store" , "xds_cluster" , "xds_common_types" , "xds_credentials" , "xds_endpoint" , "xds_file_watcher_certificate_provider_factory" , "xds_health_status" , "xds_http_filter" , "xds_listener" , "xds_metadata" , "xds_route_config" , "xds_server_grpc" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/functional", "bind_front"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/memory", "memory"] , ["@", "absl", "absl/random", "random"] , ["@", "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"] , ["@", "absl", "absl/types", "span"] , ["@", "absl", "absl/types", "variant"] , ["@", "protobuf", "", "libprotobuf"] , ["@", "re2", "", "re2"] , ["", "channel"] , ["", "channel_arg_names"] , ["", "channel_create"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_core_credentials_header"] , ["", "grpc_credentials_util"] , ["", "grpc_public_hdrs"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "iomgr"] , ["", "iomgr_timer"] , ["", "orphanable"] , ["", "parse_address"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] , ["", "tsi_ssl_credentials"] , ["", "uri"] , ["", "work_serializer"] , ["", "xds_client"] , ["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", "message"] , ["third_party/upb", "reflection"] , ["third_party/upb", "text"] ] } , "grpc_xds_channel_stack_modifier": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_xds_channel_stack_modifier"] , "stage": ["src", "core"] , "srcs": ["server/xds_channel_stack_modifier.cc"] , "hdrs": ["server/xds_channel_stack_modifier.h"] , "deps": [ "channel_args" , "channel_fwd" , "channel_init" , "channel_stack_type" , "ref_counted" , "useful" , ["@", "absl", "absl/strings", "strings"] , ["", "channel_stack_builder"] , ["", "config"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "ref_counted_ptr"] ] } , "grpc_xds_server_config_fetcher": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_xds_server_config_fetcher"] , "stage": ["src", "core"] , "srcs": ["server/xds_server_config_fetcher.cc"] , "deps": [ "channel_args" , "channel_args_preconditioning" , "channel_fwd" , "grpc_server_config_selector" , "grpc_server_config_selector_filter" , "grpc_service_config" , "grpc_sockaddr" , "grpc_tls_credentials" , "grpc_xds_channel_stack_modifier" , "grpc_xds_client" , "iomgr_fwd" , "match" , "metadata_batch" , "resolved_address" , "slice_refcount" , "unique_type_name" , "xds_certificate_provider" , "xds_certificate_provider_store" , "xds_common_types" , "xds_credentials" , "xds_http_filter" , "xds_listener" , "xds_route_config" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_public_hdrs"] , ["", "grpc_security_base"] , ["", "grpc_service_config_impl"] , ["", "grpc_trace"] , ["", "iomgr"] , ["", "parse_address"] , ["", "ref_counted_ptr"] , ["", "server"] , ["", "sockaddr_utils"] , ["", "uri"] , ["", "xds_client"] ] } , "channel_creds_registry_init": { "type": ["@", "rules", "CC", "library"] , "name": ["channel_creds_registry_init"] , "stage": ["src", "core"] , "srcs": ["lib/security/credentials/channel_creds_registry_init.cc"] , "deps": [ "channel_creds_registry" , "grpc_fake_credentials" , "grpc_google_default_credentials" , "grpc_tls_credentials" , "json" , "json_args" , "json_object_loader" , "time" , "validation_errors" , ["@", "absl", "absl/strings", "strings"] , ["", "config"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_core_credentials_header"] , ["", "grpc_security_base"] , ["", "ref_counted_ptr"] ] } , "grpc_lb_policy_cds": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_cds"] , "stage": ["src", "core"] , "srcs": ["load_balancing/xds/cds.cc"] , "deps": [ "channel_args" , "delegating_helper" , "env" , "grpc_lb_address_filtering" , "grpc_lb_xds_channel_args" , "grpc_outlier_detection_header" , "grpc_xds_client" , "json" , "json_args" , "json_object_loader" , "json_writer" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "match" , "pollset_set" , "time" , "unique_type_name" , "xds_cluster" , "xds_common_types" , "xds_config" , "xds_dependency_manager" , "xds_health_status" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "config"] , ["", "debug_location"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "work_serializer"] , ["", "xds_client"] ] } , "grpc_lb_xds_channel_args": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_xds_channel_args"] , "stage": ["src", "core"] , "hdrs": ["load_balancing/xds/xds_channel_args.h"] , "deps": [["", "endpoint_addresses"], ["", "gpr_platform"]] } , "grpc_lb_policy_xds_cluster_impl": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_xds_cluster_impl"] , "stage": ["src", "core"] , "srcs": ["load_balancing/xds/xds_cluster_impl.cc"] , "deps": [ "channel_args" , "client_channel_internal_header" , "connectivity_state" , "delegating_helper" , "grpc_backend_metric_data" , "grpc_lb_xds_channel_args" , "grpc_resolver_xds_attributes" , "grpc_xds_client" , "json" , "json_args" , "json_object_loader" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "match" , "pollset_set" , "ref_counted" , "ref_counted_string" , "resolved_address" , "subchannel_interface" , "validation_errors" , "xds_config" , "xds_credentials" , "xds_endpoint" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "call_tracer"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_trace"] , ["", "lb_child_policy_handler"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "xds_client"] ] } , "grpc_lb_policy_xds_cluster_manager": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_xds_cluster_manager"] , "stage": ["src", "core"] , "srcs": ["load_balancing/xds/xds_cluster_manager.cc"] , "deps": [ "channel_args" , "client_channel_internal_header" , "connectivity_state" , "delegating_helper" , "grpc_resolver_xds_attributes" , "json" , "json_args" , "json_object_loader" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "pollset_set" , "time" , "validation_errors" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_trace"] , ["", "lb_child_policy_handler"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "work_serializer"] ] } , "grpc_lb_policy_xds_wrr_locality": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_xds_wrr_locality"] , "stage": ["src", "core"] , "srcs": ["load_balancing/xds/xds_wrr_locality.cc"] , "deps": [ "channel_args" , "delegating_helper" , "grpc_lb_xds_channel_args" , "json" , "json_args" , "json_object_loader" , "json_writer" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "pollset_set" , "ref_counted_string" , "validation_errors" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "xds_client"] ] } , "grpc_lb_address_filtering": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_address_filtering"] , "stage": ["src", "core"] , "srcs": ["load_balancing/address_filtering.cc"] , "hdrs": ["load_balancing/address_filtering.h"] , "deps": [ "channel_args" , "ref_counted" , "ref_counted_string" , "resolved_address" , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "endpoint_addresses"] , ["", "gpr_platform"] , ["", "ref_counted_ptr"] ] } , "health_check_client": { "type": ["@", "rules", "CC", "library"] , "name": ["health_check_client"] , "stage": ["src", "core"] , "srcs": ["load_balancing/health_check_client.cc"] , "hdrs": [ "load_balancing/health_check_client.h" , "load_balancing/health_check_client_internal.h" ] , "deps": [ "channel_args" , "client_channel_internal_header" , "closure" , "connectivity_state" , "error" , "iomgr_fwd" , "pollset_set" , "slice" , "subchannel_interface" , "unique_type_name" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "channelz"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_public_hdrs"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] , ["", "work_serializer"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "lb_endpoint_list": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_endpoint_list"] , "stage": ["src", "core"] , "srcs": ["load_balancing/endpoint_list.cc"] , "hdrs": ["load_balancing/endpoint_list.h"] , "deps": [ "channel_args" , "delegating_helper" , "down_cast" , "grpc_lb_policy_pick_first" , "json" , "lb_policy" , "lb_policy_registry" , "pollset_set" , "resolved_address" , "subchannel_interface" , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "gpr"] , ["", "grpc_base"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "work_serializer"] ] } , "grpc_lb_policy_pick_first": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_pick_first"] , "stage": ["src", "core"] , "srcs": ["load_balancing/pick_first/pick_first.cc"] , "hdrs": ["load_balancing/pick_first/pick_first.h"] , "deps": [ "channel_args" , "connectivity_state" , "experiments" , "grpc_outlier_detection_header" , "health_check_client" , "iomgr_fwd" , "json" , "json_args" , "json_object_loader" , "lb_policy" , "lb_policy_factory" , "metrics" , "resolved_address" , "subchannel_interface" , "time" , "useful" , ["@", "absl", "absl/algorithm", "container"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] , ["", "work_serializer"] ] } , "down_cast": { "type": ["@", "rules", "CC", "library"] , "name": ["down_cast"] , "stage": ["src", "core"] , "hdrs": ["util/down_cast.h"] , "deps": [ ["@", "absl", "absl/base", "config"] , ["@", "absl", "absl/log", "check"] , ["", "gpr"] ] } , "glob": { "type": ["@", "rules", "CC", "library"] , "name": ["glob"] , "stage": ["src", "core"] , "srcs": ["util/glob.cc"] , "hdrs": ["util/glob.h"] , "deps": [["@", "absl", "absl/strings", "strings"]] } , "status_conversion": { "type": ["@", "rules", "CC", "library"] , "name": ["status_conversion"] , "stage": ["src", "core"] , "srcs": ["lib/transport/status_conversion.cc"] , "hdrs": ["lib/transport/status_conversion.h"] , "deps": ["http2_errors", "time", ["", "gpr_platform"], ["", "grpc_public_hdrs"]] } , "error_utils": { "type": ["@", "rules", "CC", "library"] , "name": ["error_utils"] , "stage": ["src", "core"] , "srcs": ["lib/transport/error_utils.cc"] , "hdrs": ["lib/transport/error_utils.h"] , "deps": [ "error" , "http2_errors" , "status_conversion" , "status_helper" , "time" , ["@", "absl", "absl/status", "status"] , ["", "gpr_platform"] , ["", "grpc_public_hdrs"] ] } , "connectivity_state": { "type": ["@", "rules", "CC", "library"] , "name": ["connectivity_state"] , "stage": ["src", "core"] , "srcs": ["lib/transport/connectivity_state.cc"] , "hdrs": ["lib/transport/connectivity_state.h"] , "deps": [ "closure" , "error" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_public_hdrs"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "work_serializer"] ] } , "xxhash_inline": { "type": ["@", "rules", "CC", "library"] , "name": ["xxhash_inline"] , "stage": ["src", "core"] , "hdrs": ["util/xxhash_inline.h"] , "deps": [["", "gpr_platform"], ["third_party/xxhash", "xxhash"]] } , "grpc_lb_policy_ring_hash": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_ring_hash"] , "stage": ["src", "core"] , "srcs": ["load_balancing/ring_hash/ring_hash.cc"] , "hdrs": ["load_balancing/ring_hash/ring_hash.h"] , "deps": [ "channel_args" , "client_channel_internal_header" , "closure" , "connectivity_state" , "delegating_helper" , "env" , "error" , "grpc_lb_policy_pick_first" , "grpc_service_config" , "json" , "json_args" , "json_object_loader" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "pollset_set" , "ref_counted" , "ref_counted_string" , "resolved_address" , "subchannel_interface" , "unique_type_name" , "validation_errors" , "xxhash_inline" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] , ["", "work_serializer"] , ["third_party/xxhash", "xxhash"] ] } , "grpc_lb_policy_round_robin": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_round_robin"] , "stage": ["src", "core"] , "srcs": ["load_balancing/round_robin/round_robin.cc"] , "deps": [ "channel_args" , "connectivity_state" , "json" , "lb_endpoint_list" , "lb_policy" , "lb_policy_factory" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "work_serializer"] ] } , "static_stride_scheduler": { "type": ["@", "rules", "CC", "library"] , "name": ["static_stride_scheduler"] , "stage": ["src", "core"] , "srcs": ["load_balancing/weighted_round_robin/static_stride_scheduler.cc"] , "hdrs": ["load_balancing/weighted_round_robin/static_stride_scheduler.h"] , "deps": [ ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "span"] , ["", "gpr"] ] } , "grpc_lb_policy_weighted_round_robin": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_weighted_round_robin"] , "stage": ["src", "core"] , "srcs": ["load_balancing/weighted_round_robin/weighted_round_robin.cc"] , "deps": [ "channel_args" , "connectivity_state" , "experiments" , "grpc_backend_metric_data" , "grpc_lb_policy_weighted_target" , "json" , "json_args" , "json_object_loader" , "lb_endpoint_list" , "lb_policy" , "lb_policy_factory" , "metrics" , "ref_counted" , "resolved_address" , "static_stride_scheduler" , "stats_data" , "subchannel_interface" , "time" , "validation_errors" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_trace"] , ["", "oob_backend_metric"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "stats"] , ["", "work_serializer"] ] } , "grpc_outlier_detection_header": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_outlier_detection_header"] , "stage": ["src", "core"] , "hdrs": ["load_balancing/outlier_detection/outlier_detection.h"] , "deps": [ "json" , "json_args" , "json_object_loader" , "time" , "validation_errors" , ["@", "absl", "absl/types", "optional"] , ["", "gpr_platform"] , ["", "server_address"] ] } , "grpc_lb_policy_outlier_detection": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_outlier_detection"] , "stage": ["src", "core"] , "srcs": ["load_balancing/outlier_detection/outlier_detection.cc"] , "deps": [ "channel_args" , "connectivity_state" , "delegating_helper" , "experiments" , "grpc_outlier_detection_header" , "health_check_client" , "iomgr_fwd" , "json" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "pollset_set" , "ref_counted" , "resolved_address" , "subchannel_interface" , "unique_type_name" , "validation_errors" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "variant"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_trace"] , ["", "lb_child_policy_handler"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] , ["", "work_serializer"] ] } , "grpc_lb_policy_priority": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_priority"] , "stage": ["src", "core"] , "srcs": ["load_balancing/priority/priority.cc"] , "deps": [ "channel_args" , "connectivity_state" , "delegating_helper" , "grpc_lb_address_filtering" , "json" , "json_args" , "json_object_loader" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "pollset_set" , "ref_counted_string" , "time" , "validation_errors" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_trace"] , ["", "lb_child_policy_handler"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "work_serializer"] ] } , "grpc_lb_policy_weighted_target": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_weighted_target"] , "stage": ["src", "core"] , "srcs": ["load_balancing/weighted_target/weighted_target.cc"] , "hdrs": ["load_balancing/weighted_target/weighted_target.h"] , "deps": [ "channel_args" , "connectivity_state" , "delegating_helper" , "grpc_lb_address_filtering" , "json" , "json_args" , "json_object_loader" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "pollset_set" , "time" , "validation_errors" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_trace"] , ["", "lb_child_policy_handler"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "work_serializer"] ] } , "grpc_lb_policy_xds_override_host": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_lb_policy_xds_override_host"] , "stage": ["src", "core"] , "srcs": ["load_balancing/xds/xds_override_host.cc"] , "hdrs": ["load_balancing/xds/xds_override_host.h"] , "deps": [ "channel_args" , "client_channel_internal_header" , "closure" , "connectivity_state" , "delegating_helper" , "error" , "experiments" , "grpc_stateful_session_filter" , "grpc_xds_client" , "iomgr_fwd" , "json" , "json_args" , "json_object_loader" , "lb_policy" , "lb_policy_factory" , "lb_policy_registry" , "match" , "pollset_set" , "ref_counted_string" , "resolved_address" , "subchannel_interface" , "validation_errors" , "xds_config" , "xds_health_status" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_trace"] , ["", "lb_child_policy_handler"] , ["", "orphanable"] , ["", "parse_address"] , ["", "ref_counted_ptr"] , ["", "server_address"] , ["", "sockaddr_utils"] , ["", "work_serializer"] ] } , "lb_server_load_reporting_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["lb_server_load_reporting_filter"] , "stage": ["src", "core"] , "srcs": ["ext/filters/load_reporting/server_load_reporting_filter.cc"] , "hdrs": [ "ext/filters/load_reporting/registered_opencensus_objects.h" , "ext/filters/load_reporting/server_load_reporting_filter.h" , ["src/cpp/server/load_reporter", "constants.h"] ] , "deps": [ "arena_promise" , "call_finalization" , "channel_args" , "channel_fwd" , "channel_stack_type" , "context" , "grpc_sockaddr" , "latent_see" , "metadata_batch" , "resolved_address" , "seq" , "slice" , ["@", "absl", "absl/container", "vector"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "opencensus-stats", "", ""] , ["@", "opencensus-tags", "", ""] , ["", "channel_arg_names"] , ["", "config"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "grpc_public_hdrs"] , ["", "grpc_security_base"] , ["", "parse_address"] , ["", "promise"] , ["", "uri"] ] } , "grpc_backend_metric_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_backend_metric_filter"] , "stage": ["src", "core"] , "srcs": ["ext/filters/backend_metrics/backend_metric_filter.cc"] , "hdrs": ["ext/filters/backend_metrics/backend_metric_filter.h"] , "deps": [ "arena_promise" , "channel_args" , "channel_fwd" , "channel_stack_type" , "context" , "experiments" , "grpc_backend_metric_data" , "grpc_backend_metric_provider" , "latent_see" , "map" , "metadata_batch" , "slice" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "config"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "grpc_trace"] , ["src/core/ext/upb-gen", "upb-gen-lib"] , ["third_party/upb", "base"] , ["third_party/upb", "mem"] ] } , "polling_resolver": { "type": ["@", "rules", "CC", "library"] , "name": ["polling_resolver"] , "stage": ["src", "core"] , "srcs": ["resolver/polling_resolver.cc"] , "hdrs": ["resolver/polling_resolver.h"] , "deps": [ "channel_args" , "grpc_service_config" , "iomgr_fwd" , "time" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "backoff"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "event_engine_base_hdrs"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_resolver"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "uri"] , ["", "work_serializer"] ] } , "service_config_helper": { "type": ["@", "rules", "CC", "library"] , "name": ["service_config_helper"] , "stage": ["src", "core"] , "srcs": ["resolver/dns/event_engine/service_config_helper.cc"] , "hdrs": ["resolver/dns/event_engine/service_config_helper.h"] , "deps": [ "json" , "json_args" , "json_object_loader" , "json_reader" , "json_writer" , "status_helper" , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "iomgr"] ] } , "grpc_resolver_dns_event_engine": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver_dns_event_engine"] , "stage": ["src", "core"] , "srcs": ["resolver/dns/event_engine/event_engine_client_channel_resolver.cc"] , "hdrs": ["resolver/dns/event_engine/event_engine_client_channel_resolver.h"] , "deps": [ "channel_args" , "event_engine_common" , "grpc_service_config" , "polling_resolver" , "service_config_helper" , "time" , "validation_errors" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "backoff"] , ["", "channel_arg_names"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "grpc_grpclb_balancer_addresses"] , ["", "grpc_resolver"] , ["", "grpc_service_config_impl"] , ["", "grpc_trace"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "uri"] ] } , "grpc_resolver_dns_plugin": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver_dns_plugin"] , "stage": ["src", "core"] , "srcs": ["resolver/dns/dns_resolver_plugin.cc"] , "hdrs": ["resolver/dns/dns_resolver_plugin.h"] , "deps": [ "experiments" , "grpc_resolver_dns_event_engine" , "grpc_resolver_dns_native" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "config"] , ["", "config_vars"] , ["", "gpr"] , ["", "grpc_resolver"] , ["", "grpc_resolver_dns_ares"] ] } , "grpc_resolver_dns_native": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver_dns_native"] , "stage": ["src", "core"] , "srcs": ["resolver/dns/native/dns_resolver.cc"] , "hdrs": ["resolver/dns/native/dns_resolver.h"] , "deps": [ "channel_args" , "polling_resolver" , "resolved_address" , "time" , ["@", "absl", "absl/functional", "bind_front"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "backoff"] , ["", "channel_arg_names"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_resolver"] , ["", "grpc_trace"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "uri"] ] } , "grpc_resolver_sockaddr": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver_sockaddr"] , "stage": ["src", "core"] , "srcs": ["resolver/sockaddr/sockaddr_resolver.cc"] , "deps": [ "channel_args" , "iomgr_port" , "resolved_address" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "config"] , ["", "endpoint_addresses"] , ["", "gpr"] , ["", "grpc_resolver"] , ["", "orphanable"] , ["", "parse_address"] , ["", "uri"] ] } , "grpc_resolver_xds_attributes": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver_xds_attributes"] , "stage": ["src", "core"] , "hdrs": ["resolver/xds/xds_resolver_attributes.h"] , "deps": [ "grpc_service_config" , "unique_type_name" , "xds_route_config" , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] ] } , "xds_config": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_config"] , "stage": ["src", "core"] , "srcs": ["resolver/xds/xds_config.cc"] , "hdrs": ["resolver/xds/xds_config.h"] , "deps": [ "match" , "ref_counted" , "xds_cluster" , "xds_endpoint" , "xds_listener" , "xds_route_config" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "variant"] ] } , "xds_dependency_manager": { "type": ["@", "rules", "CC", "library"] , "name": ["xds_dependency_manager"] , "stage": ["src", "core"] , "srcs": ["resolver/xds/xds_dependency_manager.cc"] , "hdrs": ["resolver/xds/xds_dependency_manager.h"] , "deps": [ "grpc_lb_xds_channel_args" , "grpc_xds_client" , "match" , "ref_counted" , "xds_cluster" , "xds_config" , "xds_endpoint" , "xds_listener" , "xds_route_config" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/strings", "strings"] , ["", "config"] , ["", "gpr"] , ["", "grpc_resolver"] , ["", "grpc_resolver_fake"] ] } , "grpc_resolver_xds": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver_xds"] , "stage": ["src", "core"] , "srcs": ["resolver/xds/xds_resolver.cc"] , "deps": [ "arena" , "arena_promise" , "channel_args" , "channel_fwd" , "client_channel_internal_header" , "config_selector" , "context" , "dual_ref_counted" , "grpc_lb_policy_ring_hash" , "grpc_resolver_xds_attributes" , "grpc_service_config" , "grpc_xds_client" , "iomgr_fwd" , "match" , "metadata_batch" , "pollset_set" , "ref_counted" , "slice" , "time" , "xds_config" , "xds_dependency_manager" , "xds_http_filter" , "xds_listener" , "xds_route_config" , "xxhash_inline" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "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/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["@", "re2", "", "re2"] , ["", "channel_arg_names"] , ["", "config"] , ["", "debug_location"] , ["", "endpoint_addresses"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_public_hdrs"] , ["", "grpc_resolver"] , ["", "grpc_service_config_impl"] , ["", "grpc_trace"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "uri"] , ["", "work_serializer"] , ["", "xds_client"] ] } , "grpc_resolver_c2p": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_resolver_c2p"] , "stage": ["src", "core"] , "srcs": ["resolver/google_c2p/google_c2p_resolver.cc"] , "deps": [ "channel_args" , "env" , "gcp_metadata_query" , "grpc_xds_client" , "json" , "json_writer" , "resource_quota" , "time" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "alts_util"] , ["", "config"] , ["", "debug_location"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_resolver"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "uri"] , ["", "work_serializer"] , ["", "xds_client"] ] } , "hpack_constants": { "type": ["@", "rules", "CC", "library"] , "name": ["hpack_constants"] , "stage": ["src", "core"] , "hdrs": ["ext/transport/chttp2/transport/hpack_constants.h"] , "deps": [["", "gpr_platform"]] } , "hpack_encoder_table": { "type": ["@", "rules", "CC", "library"] , "name": ["hpack_encoder_table"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/transport/hpack_encoder_table.cc"] , "hdrs": ["ext/transport/chttp2/transport/hpack_encoder_table.h"] , "deps": ["hpack_constants", ["@", "absl", "absl/log", "check"], ["", "gpr"]] } , "chttp2_flow_control": { "type": ["@", "rules", "CC", "library"] , "name": ["chttp2_flow_control"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/transport/flow_control.cc"] , "hdrs": ["ext/transport/chttp2/transport/flow_control.h"] , "deps": [ "bdp_estimator" , "experiments" , "http2_settings" , "memory_quota" , "time" , "useful" , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "grpc_trace"] ] } , "ping_abuse_policy": { "type": ["@", "rules", "CC", "library"] , "name": ["ping_abuse_policy"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/transport/ping_abuse_policy.cc"] , "hdrs": ["ext/transport/chttp2/transport/ping_abuse_policy.h"] , "deps": [ "channel_args" , "time" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "gpr_platform"] ] } , "ping_callbacks": { "type": ["@", "rules", "CC", "library"] , "name": ["ping_callbacks"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/transport/ping_callbacks.cc"] , "hdrs": ["ext/transport/chttp2/transport/ping_callbacks.h"] , "deps": [ "time" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/hash", "hash"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "distributions"] , ["@", "absl", "absl/types", "optional"] , ["", "event_engine_base_hdrs"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_trace"] ] } , "write_size_policy": { "type": ["@", "rules", "CC", "library"] , "name": ["write_size_policy"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/transport/write_size_policy.cc"] , "hdrs": ["ext/transport/chttp2/transport/write_size_policy.h"] , "deps": [ "time" , ["@", "absl", "absl/log", "check"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "ping_rate_policy": { "type": ["@", "rules", "CC", "library"] , "name": ["ping_rate_policy"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/transport/ping_rate_policy.cc"] , "hdrs": ["ext/transport/chttp2/transport/ping_rate_policy.h"] , "deps": [ "channel_args" , "experiments" , "match" , "time" , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "channel_arg_names"] , ["", "gpr_platform"] ] } , "huffsyms": { "type": ["@", "rules", "CC", "library"] , "name": ["huffsyms"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/transport/huffsyms.cc"] , "hdrs": ["ext/transport/chttp2/transport/huffsyms.h"] , "deps": [["", "gpr_platform"]] } , "decode_huff": { "type": ["@", "rules", "CC", "library"] , "name": ["decode_huff"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/transport/decode_huff.cc"] , "hdrs": ["ext/transport/chttp2/transport/decode_huff.h"] , "deps": [["", "gpr_platform"]] } , "http2_settings": { "type": ["@", "rules", "CC", "library"] , "name": ["http2_settings"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/transport/http2_settings.cc"] , "hdrs": ["ext/transport/chttp2/transport/http2_settings.h"] , "deps": [ "http2_errors" , "useful" , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "chttp2_frame"] , ["", "gpr_platform"] ] } , "grpc_transport_chttp2_alpn": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_transport_chttp2_alpn"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/alpn/alpn.cc"] , "hdrs": ["ext/transport/chttp2/alpn/alpn.h"] , "deps": ["useful", ["@", "absl", "absl/log", "check"], ["", "gpr"]] } , "grpc_transport_chttp2_client_connector": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_transport_chttp2_client_connector"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/client/chttp2_connector.cc"] , "hdrs": ["ext/transport/chttp2/client/chttp2_connector.h"] , "deps": [ "channel_args" , "channel_args_endpoint_config" , "channel_args_preconditioning" , "channel_stack_type" , "closure" , "error" , "error_utils" , "grpc_insecure_credentials" , "handshaker_registry" , "resolved_address" , "status_helper" , "subchannel_connector" , "tcp_connect_handshaker" , "time" , "unique_type_name" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/types", "optional"] , ["", "channel"] , ["", "channel_arg_names"] , ["", "channel_create"] , ["", "channelz"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_public_hdrs"] , ["", "grpc_resolver"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "grpc_transport_chttp2"] , ["", "handshaker"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "sockaddr_utils"] ] } , "grpc_transport_chttp2_server": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_transport_chttp2_server"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chttp2/server/chttp2_server.cc"] , "hdrs": ["ext/transport/chttp2/server/chttp2_server.h"] , "deps": [ "channel_args" , "channel_args_endpoint_config" , "closure" , "connection_quota" , "error" , "error_utils" , "event_engine_common" , "event_engine_extensions" , "event_engine_query_extensions" , "event_engine_tcp_socket_utils" , "event_engine_utils" , "grpc_insecure_credentials" , "handshaker_registry" , "iomgr_fwd" , "match" , "memory_quota" , "pollset_set" , "resolved_address" , "resource_quota" , "status_helper" , "time" , "unique_type_name" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel_arg_names"] , ["", "channelz"] , ["", "chttp2_legacy_frame"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "grpc_transport_chttp2"] , ["", "handshaker"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "server"] , ["", "sockaddr_utils"] , ["", "uri"] ] } , "grpc_transport_inproc": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_transport_inproc"] , "stage": ["src", "core"] , "srcs": [ "ext/transport/inproc/inproc_transport.cc" , "ext/transport/inproc/legacy_inproc_transport.cc" ] , "hdrs": [ "ext/transport/inproc/inproc_transport.h" , "ext/transport/inproc/legacy_inproc_transport.h" ] , "deps": [ "arena" , "channel_args" , "channel_args_preconditioning" , "channel_stack_type" , "closure" , "connectivity_state" , "error" , "event_engine_context" , "experiments" , "iomgr_fwd" , "metadata" , "metadata_batch" , "slice" , "slice_buffer" , "status_helper" , "time" , "try_seq" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "channel"] , ["", "channel_arg_names"] , ["", "channel_create"] , ["", "channelz"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "grpc_base"] , ["", "grpc_public_hdrs"] , ["", "grpc_trace"] , ["", "iomgr"] , ["", "promise"] , ["", "ref_counted_ptr"] , ["", "server"] ] } , "chaotic_good_frame_proto": { "type": ["@", "rules", "proto", "library"] , "name": ["chaotic_good_frame_proto"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good/chaotic_good_frame_proto.proto"] } , "chaotic_good_frame_cc_proto": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_frame_cc_proto"] , "stage": ["src", "core"] , "deps": ["chaotic_good_frame_proto"] } , "chaotic_good_frame": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_frame"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good/frame.cc"] , "hdrs": ["ext/transport/chaotic_good/frame.h"] , "deps": [ "arena" , "bitset" , "chaotic_good_frame_cc_proto" , "chaotic_good_frame_header" , "context" , "match" , "message" , "metadata" , "metadata_batch" , "no_destruct" , "slice" , "slice_buffer" , "status_helper" , ["", "gpr_platform"] , ["", "grpc_base"] ] } , "chaotic_good_frame_header": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_frame_header"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good/frame_header.cc"] , "hdrs": ["ext/transport/chaotic_good/frame_header.h"] , "deps": [ "bitset" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "chaotic_good_legacy_frame": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_legacy_frame"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good_legacy/frame.cc"] , "hdrs": ["ext/transport/chaotic_good_legacy/frame.h"] , "deps": [ "arena" , "bitset" , "chaotic_good_legacy_frame_header" , "context" , "match" , "metadata_batch" , "no_destruct" , "slice" , "slice_buffer" , "status_helper" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "variant"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "hpack_encoder"] , ["", "hpack_parser"] ] } , "chaotic_good_legacy_settings_metadata": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_legacy_settings_metadata"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good_legacy/settings_metadata.cc"] , "hdrs": ["ext/transport/chaotic_good_legacy/settings_metadata.h"] , "deps": [ "arena" , "metadata_batch" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] ] } , "chaotic_good_legacy_frame_header": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_frame_header"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good_legacy/frame_header.cc"] , "hdrs": ["ext/transport/chaotic_good_legacy/frame_header.h"] , "deps": [ "bitset" , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "gpr_platform"] ] } , "gcp_metadata_query": { "type": ["@", "rules", "CC", "library"] , "name": ["gcp_metadata_query"] , "stage": ["src", "core"] , "srcs": ["util/gcp_metadata_query.cc"] , "hdrs": ["util/gcp_metadata_query.h"] , "deps": [ "closure" , "error" , "status_helper" , "time" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "grpc_core_credentials_header"] , ["", "grpc_security_base"] , ["", "grpc_trace"] , ["", "httpcli"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "uri"] ] } , "logging_sink": { "type": ["@", "rules", "CC", "library"] , "name": ["logging_sink"] , "stage": ["src", "core"] , "hdrs": ["ext/filters/logging/logging_sink.h"] , "deps": [ "time" , ["@", "absl", "absl/numeric", "int128"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] ] } , "logging_filter": { "type": ["@", "rules", "CC", "library"] , "name": ["logging_filter"] , "stage": ["src", "core"] , "srcs": ["ext/filters/logging/logging_filter.cc"] , "hdrs": ["ext/filters/logging/logging_filter.h"] , "deps": [ "arena" , "arena_promise" , "cancel_callback" , "channel_args" , "channel_fwd" , "channel_stack_type" , "context" , "latent_see" , "logging_sink" , "map" , "metadata_batch" , "pipe" , "poll" , "slice" , "slice_buffer" , "time" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/numeric", "int128"] , ["@", "absl", "absl/random", "distributions"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "call_tracer"] , ["", "channel_arg_names"] , ["", "config"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "grpc_public_hdrs"] , ["", "grpc_resolver"] , ["", "uri"] ] } , "grpc_promise_endpoint": { "type": ["@", "rules", "CC", "library"] , "name": ["grpc_promise_endpoint"] , "stage": ["src", "core"] , "srcs": ["lib/transport/promise_endpoint.cc"] , "hdrs": ["lib/transport/promise_endpoint.h"] , "deps": [ "activity" , "cancel_callback" , "event_engine_common" , "event_engine_extensions" , "event_engine_query_extensions" , "if" , "map" , "poll" , "slice" , "slice_buffer" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["", "event_engine_base_hdrs"] , ["", "exec_ctx"] , ["", "gpr"] ] } , "chaotic_good_config": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_config"] , "stage": ["src", "core"] , "hdrs": ["ext/transport/chaotic_good/config.h"] , "deps": [ "channel_args" , "chaotic_good_frame_cc_proto" , "chaotic_good_message_chunker" , "chaotic_good_pending_connection" , "chaotic_good_transport" , "event_engine_extensions" , ["@", "absl", "absl/container", "flat_hash_set"] ] } , "chaotic_good_message_chunker": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_message_chunker"] , "stage": ["src", "core"] , "hdrs": ["ext/transport/chaotic_good/message_chunker.h"] , "deps": ["chaotic_good_frame", "if", "loop", "map", "seq"] } , "chaotic_good_message_reassembly": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_message_reassembly"] , "stage": ["src", "core"] , "hdrs": ["ext/transport/chaotic_good/message_reassembly.h"] , "deps": ["call_spine", "chaotic_good_frame", ["@", "absl", "absl/log", "log"]] } , "chaotic_good_control_endpoint": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_control_endpoint"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good/control_endpoint.cc"] , "hdrs": ["ext/transport/chaotic_good/control_endpoint.h"] , "deps": [ "1999" , "event_engine_context" , "event_engine_tcp_socket_utils" , "grpc_promise_endpoint" , "loop" , "try_seq" , ["@", "absl", "absl/cleanup", "cleanup"] , ["", "gpr"] ] } , "chaotic_good_pending_connection": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_pending_connection"] , "stage": ["src", "core"] , "hdrs": ["ext/transport/chaotic_good/pending_connection.h"] , "deps": [ "dual_ref_counted" , "grpc_promise_endpoint" , ["@", "absl", "absl/status", "statusor"] , ["", "promise"] ] } , "chaotic_good_data_endpoints": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_data_endpoints"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good/data_endpoints.cc"] , "hdrs": ["ext/transport/chaotic_good/data_endpoints.h"] , "deps": [ "1999" , "chaotic_good_pending_connection" , "event_engine_context" , "event_engine_extensions" , "event_engine_query_extensions" , "event_engine_tcp_socket_utils" , "grpc_promise_endpoint" , "loop" , "seq" , "slice_buffer" , "try_seq" , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/strings", "strings"] , ["", "promise"] ] } , "chaotic_good_transport": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_transport"] , "stage": ["src", "core"] , "hdrs": ["ext/transport/chaotic_good/chaotic_good_transport.h"] , "deps": [ "call_spine" , "chaotic_good_control_endpoint" , "chaotic_good_data_endpoint" , "chaotic_good_frame" , "chaotic_good_frame_header" , "chaotic_good_pending_connection" , "event_engine_context" , "event_engine_tcp_socket_utils" , "grpc_promise_endpoint" , "loop" , "match_promise" , "mpsc" , "seq" , "try_join" , "try_seq" , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] , ["", "grpc_trace"] ] } , "chaotic_good_client_transport": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_client_transport"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good/chaotic_good_client_transport.cc"] , "hdrs": ["ext/transport/chaotic_good/chaotic_good_client_transport.h"] , "deps": [ "activity" , "arena" , "chaotic_good_config" , "chaotic_good_frame" , "chaotic_good_frame_header" , "chaotic_good_message_reassembly" , "chaotic_good_pending_connection" , "chaotic_good_transport" , "context" , "event_engine_context" , "event_engine_query_extensions" , "for_each" , "grpc_promise_endpoint" , "if" , "inter_activity_pipe" , "loop" , "map" , "memory_quota" , "metadata_batch" , "mpsc" , "pipe" , "poll" , "resource_quota" , "slice" , "slice_buffer" , "switch" , "try_join" , "try_seq" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "ref_counted_ptr"] ] } , "chaotic_good_server_transport": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_server_transport"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good/chaotic_good_server_transport.cc"] , "hdrs": ["ext/transport/chaotic_good/chaotic_good_server_transport.h"] , "deps": [ "1999" , "activity" , "arena" , "chaotic_good_frame" , "chaotic_good_frame_header" , "chaotic_good_transport" , "context" , "default_event_engine" , "event_engine_context" , "event_engine_wakeup_scheduler" , "for_each" , "grpc_promise_endpoint" , "if" , "inter_activity_latch" , "inter_activity_pipe" , "loop" , "memory_quota" , "metadata_batch" , "mpsc" , "pipe" , "poll" , "resource_quota" , "seq" , "slice" , "slice_buffer" , "switch" , "try_join" , "try_seq" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/cleanup", "cleanup"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "ref_counted_ptr"] ] } , "chaotic_good_legacy_transport": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_legacy_transport"] , "stage": ["src", "core"] , "hdrs": ["ext/transport/chaotic_good_legacy/chaotic_good_server_transport.h"] , "deps": [ "chaotic_good_legacy_frame" , "chaotic_good_legacy_frame_header" , "event_engine_tcp_socket_utils" , "grpc_promise_endpoint" , "if" , "try_join" , "try_seq" , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "random"] , ["", "gpr_platform"] , ["", "grpc_trace"] , ["", "hpack_encoder"] , ["", "promise"] ] } , "chaotic_good_legacy_client_transport": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_legacy_client_transport"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good_legacy/client_transport.cc"] , "hdrs": ["ext/transport/chaotic_good_legacy/client_transport.h"] , "deps": [ "activity" , "arena" , "chaotic_good_legacy_frame" , "chaotic_good_legacy_frame_header" , "chaotic_good_legacy_transport" , "context" , "event_engine_context" , "event_engine_extensions" , "event_engine_query_extensions" , "for_each" , "grpc_promise_endpoint" , "if" , "inter_activity_pipe" , "loop" , "map" , "memory_quota" , "metadata_batch" , "mpsc" , "pipe" , "poll" , "resource_quota" , "slice" , "slice_buffer" , "try_join" , "try_seq" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "hpack_encoder"] , ["", "hpack_parser"] , ["", "ref_counted_ptr"] ] } , "chaotic_good_legacy_server_transport": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_legacy_server_transport"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good_legacy/server_transport.cc"] , "hdrs": ["ext/transport/chaotic_good_legacy/server_transport.h"] , "deps": [ "1999" , "activity" , "arena" , "chaotic_good_legacy_frame" , "chaotic_good_legacy_frame_header" , "chaotic_good_legacy_transport" , "context" , "default_event_engine" , "event_engine_context" , "event_engine_wakeup_scheduler" , "for_each" , "grpc_promise_endpoint" , "if" , "inter_activity_latch" , "inter_activity_pipe" , "loop" , "memory_quota" , "metadata_batch" , "mpsc" , "pipe" , "poll" , "resource_quota" , "seq" , "slice" , "slice_buffer" , "switch" , "try_join" , "try_seq" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "variant"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "hpack_encoder"] , ["", "hpack_parser"] , ["", "ref_counted_ptr"] ] } , "call_final_info": { "type": ["@", "rules", "CC", "library"] , "name": ["call_final_info"] , "stage": ["src", "core"] , "srcs": ["lib/transport/call_final_info.cc"] , "hdrs": ["lib/transport/call_final_info.h"] , "deps": [["", "gpr"], ["", "grpc_public_hdrs"]] } , "call_finalization": { "type": ["@", "rules", "CC", "library"] , "name": ["call_finalization"] , "stage": ["src", "core"] , "hdrs": ["lib/channel/call_finalization.h"] , "deps": ["arena", "call_final_info", "context", ["", "gpr_platform"]] } , "call_state": { "type": ["@", "rules", "CC", "library"] , "name": ["call_state"] , "stage": ["src", "core"] , "srcs": ["lib/transport/call_state.cc"] , "hdrs": ["lib/transport/call_state.h"] , "deps": ["activity", "poll", "status_flag", ["", "gpr"], ["", "grpc_trace"]] } , "call_filters": { "type": ["@", "rules", "CC", "library"] , "name": ["call_filters"] , "stage": ["src", "core"] , "srcs": ["lib/transport/call_filters.cc"] , "hdrs": ["lib/transport/call_filters.h"] , "deps": [ "call_final_info" , "call_state" , "dump_args" , "for_each" , "if" , "latch" , "map" , "message" , "metadata" , "ref_counted" , "seq" , "status_flag" , "try_seq" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["", "gpr"] , ["", "promise"] , ["", "ref_counted_ptr"] ] } , "interception_chain": { "type": ["@", "rules", "CC", "library"] , "name": ["interception_chain"] , "stage": ["src", "core"] , "srcs": ["lib/transport/interception_chain.cc"] , "hdrs": ["lib/transport/interception_chain.h"] , "deps": [ "call_destination" , "call_filters" , "call_spine" , "match" , "metadata" , "ref_counted" , ["", "gpr_platform"] , ["", "grpc_trace"] ] } , "call_destination": { "type": ["@", "rules", "CC", "library"] , "name": ["call_destination"] , "stage": ["src", "core"] , "hdrs": ["lib/transport/call_destination.h"] , "deps": ["call_spine", ["", "gpr_platform"], ["", "orphanable"]] } , "parsed_metadata": { "type": ["@", "rules", "CC", "library"] , "name": ["parsed_metadata"] , "stage": ["src", "core"] , "srcs": ["lib/transport/parsed_metadata.cc"] , "hdrs": ["lib/transport/parsed_metadata.h"] , "deps": [ "slice" , "time" , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] ] } , "metadata": { "type": ["@", "rules", "CC", "library"] , "name": ["metadata"] , "stage": ["src", "core"] , "srcs": ["lib/transport/metadata.cc"] , "hdrs": ["lib/transport/metadata.h"] , "deps": ["error_utils", "metadata_batch", ["", "gpr_platform"]] } , "message": { "type": ["@", "rules", "CC", "library"] , "name": ["message"] , "stage": ["src", "core"] , "srcs": ["lib/transport/message.cc"] , "hdrs": ["lib/transport/message.h"] , "deps": [ "arena" , "slice_buffer" , ["@", "absl", "absl/strings", "strings"] , ["", "gpr_platform"] , ["", "grpc_public_hdrs"] ] } , "call_spine": { "type": ["@", "rules", "CC", "library"] , "name": ["call_spine"] , "stage": ["src", "core"] , "srcs": ["lib/transport/call_spine.cc"] , "hdrs": ["lib/transport/call_spine.h"] , "deps": [ "1999" , "call_arena_allocator" , "call_filters" , "dual_ref_counted" , "event_engine_context" , "for_each" , "if" , "latch" , "message" , "metadata" , "pipe" , "prioritized_race" , "promise_status" , "status_flag" , "try_seq" , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/log", "check"] , ["", "gpr"] , ["", "promise"] ] } , "direct_channel": { "type": ["@", "rules", "CC", "library"] , "name": ["direct_channel"] , "stage": ["src", "core"] , "srcs": ["client_channel/direct_channel.cc"] , "hdrs": ["client_channel/direct_channel.h"] , "deps": [ "channel_stack_type" , "event_engine_context" , "interception_chain" , ["", "channel"] , ["", "config"] , ["", "grpc_base"] , ["", "orphanable"] ] } , "metadata_batch": { "type": ["@", "rules", "CC", "library"] , "name": ["metadata_batch"] , "stage": ["src", "core"] , "srcs": ["lib/transport/metadata_batch.cc"] , "hdrs": [ "lib/transport/custom_metadata.h" , "lib/transport/metadata_batch.h" , "lib/transport/simple_slice_based_metadata.h" ] , "deps": [ "arena" , "chunked_vector" , "compression" , "experiments" , "if_list" , "metadata_compression_traits" , "packed_table" , "parsed_metadata" , "poll" , "slice" , "time" , "timeout_encoding" , "type_list" , ["@", "absl", "absl/base", "no_destructor"] , ["@", "absl", "absl/container", "flat_hash_set"] , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/meta", "type_traits"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "grpc_public_hdrs"] ] } , "timeout_encoding": { "type": ["@", "rules", "CC", "library"] , "name": ["timeout_encoding"] , "stage": ["src", "core"] , "srcs": ["lib/transport/timeout_encoding.cc"] , "hdrs": ["lib/transport/timeout_encoding.h"] , "deps": [ "slice" , "time" , ["@", "absl", "absl/base", "core_headers"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] ] } , "call_arena_allocator": { "type": ["@", "rules", "CC", "library"] , "name": ["call_arena_allocator"] , "stage": ["src", "core"] , "srcs": ["lib/transport/call_arena_allocator.cc"] , "hdrs": ["lib/transport/call_arena_allocator.h"] , "deps": ["arena", "memory_quota", "ref_counted", ["", "gpr_platform"]] } , "compression": { "type": ["@", "rules", "CC", "library"] , "name": ["compression"] , "stage": ["src", "core"] , "srcs": [ "lib/compression/compression.cc" , "lib/compression/compression_internal.cc" ] , "hdrs": ["lib/compression/compression_internal.h"] , "deps": [ "bitset" , "channel_args" , "ref_counted_string" , "slice" , "useful" , ["@", "absl", "absl/container", "inlined_vector"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/strings", "str_format"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["", "gpr"] , ["", "grpc_public_hdrs"] , ["", "grpc_trace"] , ["", "ref_counted_ptr"] ] } , "chaotic_good_server": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_server"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good/server/chaotic_good_server.cc"] , "hdrs": ["ext/transport/chaotic_good/server/chaotic_good_server.h"] , "deps": [ "activity" , "arena" , "channel_args" , "channel_args_endpoint_config" , "chaotic_good_config" , "chaotic_good_frame" , "chaotic_good_frame_header" , "chaotic_good_legacy_server" , "chaotic_good_pending_connection" , "chaotic_good_server_transport" , "chaotic_good_transport" , "closure" , "context" , "error" , "error_utils" , "event_engine_common" , "event_engine_context" , "event_engine_extensions" , "event_engine_query_extensions" , "event_engine_tcp_socket_utils" , "event_engine_utils" , "event_engine_wakeup_scheduler" , "grpc_promise_endpoint" , "if" , "inter_activity_latch" , "iomgr_fwd" , "join" , "latch" , "memory_quota" , "metadata" , "metadata_batch" , "race" , "resource_quota" , "sleep" , "slice" , "slice_buffer" , "status_helper" , "time" , "try_seq" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "channelz"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "handshaker"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "server"] ] } , "chaotic_good_legacy_server": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_legacy_server"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good_legacy/server/chaotic_good_server.cc"] , "hdrs": ["ext/transport/chaotic_good_legacy/server/chaotic_good_server.h"] , "deps": [ "activity" , "arena" , "channel_args" , "channel_args_endpoint_config" , "chaotic_good_legacy_frame" , "chaotic_good_legacy_frame_header" , "chaotic_good_legacy_server_transport" , "chaotic_good_legacy_settings_metadata" , "closure" , "context" , "error" , "error_utils" , "event_engine_common" , "event_engine_context" , "event_engine_extensions" , "event_engine_query_extensions" , "event_engine_tcp_socket_utils" , "event_engine_wakeup_scheduler" , "grpc_promise_endpoint" , "if" , "inter_activity_latch" , "iomgr_fwd" , "latch" , "memory_quota" , "metadata" , "metadata_batch" , "race" , "resource_quota" , "sleep" , "slice" , "slice_buffer" , "status_helper" , "time" , "try_seq" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "channelz"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "handshaker"] , ["", "hpack_encoder"] , ["", "hpack_parser"] , ["", "iomgr"] , ["", "orphanable"] , ["", "ref_counted_ptr"] , ["", "server"] ] } , "chaotic_good_connector": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_connector"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good/client/chaotic_good_connector.cc"] , "hdrs": ["ext/transport/chaotic_good/client/chaotic_good_connector.h"] , "deps": [ "activity" , "all_ok" , "arena" , "channel_args" , "channel_args_endpoint_config" , "chaotic_good_client_transport" , "chaotic_good_config" , "chaotic_good_frame" , "chaotic_good_frame_cc_proto" , "chaotic_good_frame_header" , "chaotic_good_legacy_connector" , "chaotic_good_transport" , "closure" , "context" , "error" , "error_utils" , "event_engine_context" , "event_engine_extensions" , "event_engine_query_extensions" , "event_engine_tcp_socket_utils" , "event_engine_wakeup_scheduler" , "grpc_promise_endpoint" , "inter_activity_latch" , "latch" , "memory_quota" , "no_destruct" , "notification" , "race" , "resource_quota" , "sleep" , "slice" , "slice_buffer" , "subchannel_connector" , "time" , "try_seq" , "wait_for_callback" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "channel"] , ["", "channel_create"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "handshaker"] , ["", "iomgr"] , ["", "ref_counted_ptr"] ] } , "chaotic_good_legacy_connector": { "type": ["@", "rules", "CC", "library"] , "name": ["chaotic_good_legacy_connector"] , "stage": ["src", "core"] , "srcs": ["ext/transport/chaotic_good_legacy/client/chaotic_good_connector.cc"] , "hdrs": ["ext/transport/chaotic_good_legacy/client/chaotic_good_connector.h"] , "deps": [ "activity" , "arena" , "channel_args" , "channel_args_endpoint_config" , "chaotic_good_legacy_client_transport" , "chaotic_good_legacy_frame" , "chaotic_good_legacy_frame_header" , "chaotic_good_legacy_settings_metadata" , "closure" , "context" , "error" , "error_utils" , "event_engine_context" , "event_engine_extensions" , "event_engine_query_extensions" , "event_engine_tcp_socket_utils" , "event_engine_wakeup_scheduler" , "grpc_promise_endpoint" , "inter_activity_latch" , "latch" , "memory_quota" , "no_destruct" , "notification" , "race" , "resource_quota" , "sleep" , "slice" , "slice_buffer" , "subchannel_connector" , "time" , "try_seq" , "wait_for_callback" , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/log", "log"] , ["@", "absl", "absl/random", "bit_gen_ref"] , ["@", "absl", "absl/random", "random"] , ["@", "absl", "absl/status", "status"] , ["@", "absl", "absl/status", "statusor"] , ["", "channel"] , ["", "channel_create"] , ["", "config"] , ["", "debug_location"] , ["", "exec_ctx"] , ["", "gpr"] , ["", "gpr_platform"] , ["", "grpc_base"] , ["", "grpc_client_channel"] , ["", "handshaker"] , ["", "hpack_encoder"] , ["", "hpack_parser"] , ["", "iomgr"] , ["", "ref_counted_ptr"] ] } , "metrics": { "type": ["@", "rules", "CC", "library"] , "name": ["metrics"] , "stage": ["src", "core"] , "srcs": ["telemetry/metrics.cc"] , "hdrs": ["telemetry/metrics.h"] , "deps": [ "arena" , "channel_args" , "no_destruct" , "slice" , "time" , ["@", "absl", "absl/container", "flat_hash_map"] , ["@", "absl", "absl/functional", "any_invocable"] , ["@", "absl", "absl/functional", "function_ref"] , ["@", "absl", "absl/log", "check"] , ["@", "absl", "absl/strings", "strings"] , ["@", "absl", "absl/types", "optional"] , ["@", "absl", "absl/types", "span"] , ["", "call_tracer"] , ["", "gpr"] ] } }