aboutsummaryrefslogtreecommitdiff
path: root/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'BUILD')
-rw-r--r--BUILD260
1 files changed, 164 insertions, 96 deletions
diff --git a/BUILD b/BUILD
index 79f9960bec..be812f3a87 100644
--- a/BUILD
+++ b/BUILD
@@ -30,8 +30,8 @@ licenses(["reciprocal"])
package(
default_visibility = ["//visibility:public"],
features = [
- "layering_check",
"-parse_headers",
+ "layering_check",
],
)
@@ -211,11 +211,11 @@ config_setting(
python_config_settings()
# This should be updated along with build_handwritten.yaml
-g_stands_for = "generative" # @unused
+g_stands_for = "grand" # @unused
-core_version = "36.0.0" # @unused
+core_version = "38.0.0" # @unused
-version = "1.59.2" # @unused
+version = "1.61.1" # @unused
GPR_PUBLIC_HDRS = [
"include/grpc/support/alloc.h",
@@ -236,6 +236,7 @@ GPR_PUBLIC_HDRS = [
"include/grpc/support/sync_windows.h",
"include/grpc/support/thd_id.h",
"include/grpc/support/time.h",
+ "include/grpc/impl/call.h",
"include/grpc/impl/codegen/atm.h",
"include/grpc/impl/codegen/atm_gcc_atomic.h",
"include/grpc/impl/codegen/atm_gcc_sync.h",
@@ -254,6 +255,7 @@ GPR_PUBLIC_HDRS = [
GRPC_PUBLIC_HDRS = [
"include/grpc/grpc_audit_logging.h",
+ "include/grpc/grpc_crl_provider.h",
"include/grpc/byte_buffer.h",
"include/grpc/byte_buffer_reader.h",
"include/grpc/compression.h",
@@ -305,7 +307,6 @@ GRPCXX_SRCS = [
"src/cpp/client/create_channel_posix.cc",
"src/cpp/common/alarm.cc",
"src/cpp/common/channel_arguments.cc",
- "src/cpp/common/channel_filter.cc",
"src/cpp/common/completion_queue_cc.cc",
"src/cpp/common/resource_quota_cc.cc",
"src/cpp/common/rpc_method.cc",
@@ -332,7 +333,6 @@ GRPCXX_SRCS = [
GRPCXX_HDRS = [
"src/cpp/client/create_channel_internal.h",
"src/cpp/client/client_stats_interceptor.h",
- "src/cpp/common/channel_filter.h",
"src/cpp/server/dynamic_thread_pool.h",
"src/cpp/server/external_connection_acceptor_impl.h",
"src/cpp/server/health/default_health_check_service.h",
@@ -423,6 +423,7 @@ GRPCXX_PUBLIC_HDRS = [
"include/grpcpp/impl/sync.h",
"include/grpcpp/resource_quota.h",
"include/grpcpp/security/audit_logging.h",
+ "include/grpcpp/security/tls_crl_provider.h",
"include/grpcpp/security/auth_context.h",
"include/grpcpp/security/auth_metadata_processor.h",
"include/grpcpp/security/credentials.h",
@@ -583,7 +584,6 @@ GRPC_XDS_TARGETS = [
"//src/core:grpc_lb_policy_cds",
"//src/core:grpc_lb_policy_xds_cluster_impl",
"//src/core:grpc_lb_policy_xds_cluster_manager",
- "//src/core:grpc_lb_policy_xds_cluster_resolver",
"//src/core:grpc_lb_policy_xds_override_host",
"//src/core:grpc_lb_policy_xds_wrr_locality",
"//src/core:grpc_lb_policy_ring_hash",
@@ -1009,8 +1009,9 @@ grpc_cc_library(
"absl/strings",
"absl/types:optional",
"absl/types:span",
- "upb_collections_lib",
- "upb_lib",
+ "upb_base_lib",
+ "upb_mem_lib",
+ "upb_message_lib",
],
language = "c++",
deps = [
@@ -1110,8 +1111,11 @@ grpc_cc_library(
"//src/core:channel_args_preconditioning",
"//src/core:channel_stack_type",
"//src/core:default_event_engine",
+ "//src/core:error_utils",
"//src/core:iomgr_fwd",
"//src/core:iomgr_port",
+ "//src/core:metadata_batch",
+ "//src/core:notification",
"//src/core:slice",
"//src/core:slice_refcount",
"//src/core:status_helper",
@@ -1143,6 +1147,7 @@ grpc_cc_library(
grpc_cc_library(
name = "grpc++_xds_server",
srcs = [
+ "src/cpp/server/xds_server_builder.cc",
"src/cpp/server/xds_server_credentials.cc",
],
hdrs = [
@@ -1154,6 +1159,7 @@ grpc_cc_library(
],
visibility = ["@grpc:xds"],
deps = [
+ "channel_arg_names",
"gpr",
"grpc",
"grpc++_base",
@@ -1210,8 +1216,9 @@ grpc_cc_library(
"include/grpcpp/security/alts_util.h",
],
external_deps = [
- "upb_collections_lib",
- "upb_lib",
+ "upb_base_lib",
+ "upb_mem_lib",
+ "upb_message_lib",
],
language = "c++",
standalone = True,
@@ -1268,6 +1275,7 @@ grpc_cc_library(
tags = [
"nofixdeps",
],
+ visibility = ["@grpc:event_engine_base_hdrs"],
deps = [
"channel_arg_names",
"gpr",
@@ -1288,7 +1296,6 @@ grpc_cc_library(
"//src/core:lib/channel/server_call_tracer_filter.cc",
"//src/core:lib/channel/status_util.cc",
"//src/core:lib/compression/compression.cc",
- "//src/core:lib/compression/compression_internal.cc",
"//src/core:lib/compression/message_compress.cc",
"//src/core:lib/iomgr/call_combiner.cc",
"//src/core:lib/iomgr/cfstream_handle.cc",
@@ -1368,12 +1375,6 @@ grpc_cc_library(
"//src/core:lib/surface/validate_metadata.cc",
"//src/core:lib/surface/version.cc",
"//src/core:lib/transport/batch_builder.cc",
- "//src/core:lib/transport/connectivity_state.cc",
- "//src/core:lib/transport/error_utils.cc",
- "//src/core:lib/transport/metadata_batch.cc",
- "//src/core:lib/transport/parsed_metadata.cc",
- "//src/core:lib/transport/status_conversion.cc",
- "//src/core:lib/transport/timeout_encoding.cc",
"//src/core:lib/transport/transport.cc",
"//src/core:lib/transport/transport_op_string.cc",
] +
@@ -1396,7 +1397,6 @@ grpc_cc_library(
"//src/core:lib/channel/connected_channel.h",
"//src/core:lib/channel/promise_based_filter.h",
"//src/core:lib/channel/status_util.h",
- "//src/core:lib/compression/compression_internal.h",
"//src/core:lib/compression/message_compress.h",
"//src/core:lib/iomgr/block_annotate.h",
"//src/core:lib/iomgr/call_combiner.h",
@@ -1457,17 +1457,9 @@ grpc_cc_library(
"//src/core:lib/surface/lame_client.h",
"//src/core:lib/surface/server.h",
"//src/core:lib/surface/validate_metadata.h",
+ "//src/core:lib/surface/wait_for_cq_end_op.h",
"//src/core:lib/transport/batch_builder.h",
- "//src/core:lib/transport/connectivity_state.h",
- "//src/core:lib/transport/custom_metadata.h",
- "//src/core:lib/transport/error_utils.h",
- "//src/core:lib/transport/metadata_batch.h",
- "//src/core:lib/transport/parsed_metadata.h",
- "//src/core:lib/transport/simple_slice_based_metadata.h",
- "//src/core:lib/transport/status_conversion.h",
- "//src/core:lib/transport/timeout_encoding.h",
"//src/core:lib/transport/transport.h",
- "//src/core:lib/transport/transport_impl.h",
] +
# TODO(vigneshbabu): remove these
# These headers used to be vended by this target, but they have to be
@@ -1489,14 +1481,15 @@ grpc_cc_library(
"absl/container:inlined_vector",
"absl/functional:any_invocable",
"absl/functional:function_ref",
+ "absl/hash",
"absl/meta:type_traits",
+ "absl/random",
"absl/status",
"absl/status:statusor",
"absl/strings",
"absl/strings:str_format",
"absl/time",
"absl/types:optional",
- "absl/types:variant",
"absl/utility",
"madler_zlib",
],
@@ -1528,28 +1521,33 @@ grpc_cc_library(
"ref_counted_ptr",
"sockaddr_utils",
"stats",
+ "tcp_tracer",
"uri_parser",
- "work_serializer",
"//src/core:1999",
"//src/core:activity",
+ "//src/core:all_ok",
"//src/core:arena",
"//src/core:arena_promise",
"//src/core:atomic_utils",
"//src/core:bitset",
+ "//src/core:call_final_info",
"//src/core:cancel_callback",
"//src/core:channel_args",
"//src/core:channel_args_endpoint_config",
"//src/core:channel_args_preconditioning",
"//src/core:channel_fwd",
"//src/core:channel_init",
+ "//src/core:channel_stack_trace",
"//src/core:channel_stack_type",
- "//src/core:chunked_vector",
"//src/core:closure",
+ "//src/core:compression_internal",
+ "//src/core:connectivity_state",
"//src/core:construct_destruct",
"//src/core:context",
"//src/core:default_event_engine",
"//src/core:dual_ref_counted",
"//src/core:error",
+ "//src/core:error_utils",
"//src/core:event_engine_common",
"//src/core:event_engine_memory_allocator_factory",
"//src/core:event_engine_shim",
@@ -1562,9 +1560,7 @@ grpc_cc_library(
"//src/core:gpr_manual_constructor",
"//src/core:gpr_spinlock",
"//src/core:grpc_sockaddr",
- "//src/core:http2_errors",
"//src/core:if",
- "//src/core:if_list",
"//src/core:init_internally",
"//src/core:iomgr_fwd",
"//src/core:iomgr_port",
@@ -1573,11 +1569,9 @@ grpc_cc_library(
"//src/core:latch",
"//src/core:loop",
"//src/core:map",
- "//src/core:match",
"//src/core:memory_quota",
- "//src/core:metadata_compression_traits",
+ "//src/core:metadata_batch",
"//src/core:no_destruct",
- "//src/core:packed_table",
"//src/core:per_cpu",
"//src/core:pipe",
"//src/core:poll",
@@ -1585,8 +1579,8 @@ grpc_cc_library(
"//src/core:posix_event_engine_base_hdrs",
"//src/core:promise_status",
"//src/core:race",
+ "//src/core:random_early_detection",
"//src/core:ref_counted",
- "//src/core:ref_counted_string",
"//src/core:resolved_address",
"//src/core:resource_quota",
"//src/core:resource_quota_trace",
@@ -1597,13 +1591,14 @@ grpc_cc_library(
"//src/core:slice_refcount",
"//src/core:socket_mutator",
"//src/core:stats_data",
+ "//src/core:status_flag",
"//src/core:status_helper",
"//src/core:strerror",
"//src/core:thread_quota",
"//src/core:time",
"//src/core:transport_fwd",
+ "//src/core:try_join",
"//src/core:try_seq",
- "//src/core:type_list",
"//src/core:useful",
"//src/core:windows_event_engine",
"//src/core:windows_event_engine_listener",
@@ -1696,9 +1691,10 @@ grpc_cc_library(
language = "c++",
tags = ["nofixdeps"],
deps = [
- "gpr",
- "grpc++",
- "lb_load_reporter",
+ ":gpr",
+ ":grpc++",
+ ":lb_load_reporter",
+ "//src/proto/grpc/lb/v1:load_reporter_proto",
],
)
@@ -1754,6 +1750,7 @@ grpc_cc_library(
"//src/core:lib/security/credentials/plugin/plugin_credentials.cc",
"//src/core:lib/security/security_connector/security_connector.cc",
"//src/core:lib/security/transport/client_auth_filter.cc",
+ "//src/core:lib/security/transport/legacy_server_auth_filter.cc",
"//src/core:lib/security/transport/secure_endpoint.cc",
"//src/core:lib/security/transport/security_handshaker.cc",
"//src/core:lib/security/transport/server_auth_filter.cc",
@@ -1811,6 +1808,7 @@ grpc_cc_library(
"//src/core:handshaker_registry",
"//src/core:iomgr_fwd",
"//src/core:memory_quota",
+ "//src/core:metadata_batch",
"//src/core:poll",
"//src/core:ref_counted",
"//src/core:resource_quota",
@@ -1842,6 +1840,7 @@ grpc_cc_library(
visibility = ["@grpc:tsi_interface"],
deps = [
"gpr",
+ "grpc_public_hdrs",
"grpc_trace",
],
)
@@ -1864,7 +1863,10 @@ grpc_cc_library(
"//src/core:lib/security/credentials/alts/grpc_alts_credentials_options.h",
"//src/core:tsi/alts/handshaker/transport_security_common_api.h",
],
- external_deps = ["upb_lib"],
+ external_deps = [
+ "upb_base_lib",
+ "upb_mem_lib",
+ ],
language = "c++",
visibility = ["@grpc:tsi"],
deps = [
@@ -1880,7 +1882,8 @@ grpc_cc_library(
"libssl",
"libcrypto",
"absl/strings",
- "upb_lib",
+ "upb_base_lib",
+ "upb_mem_lib",
],
language = "c++",
tags = ["nofixdeps"],
@@ -1924,7 +1927,8 @@ grpc_cc_library(
"absl/synchronization",
"absl/memory",
"absl/types:optional",
- "upb_lib",
+ "upb_base_lib",
+ "upb_mem_lib",
"protobuf_headers",
"absl/container:inlined_vector",
],
@@ -1966,6 +1970,7 @@ grpc_cc_library(
"//src/core:gpr_manual_constructor",
"//src/core:grpc_audit_logging",
"//src/core:grpc_backend_metric_provider",
+ "//src/core:grpc_crl_provider",
"//src/core:grpc_service_config",
"//src/core:grpc_transport_inproc",
"//src/core:json",
@@ -1997,7 +2002,8 @@ grpc_cc_library(
"absl/synchronization",
"absl/types:optional",
"absl/memory",
- "upb_lib",
+ "upb_base_lib",
+ "upb_mem_lib",
"absl/strings:str_format",
"protobuf_headers",
],
@@ -2042,6 +2048,7 @@ grpc_cc_library(
"//src/core:resource_quota",
"//src/core:slice",
"//src/core:socket_mutator",
+ "//src/core:thread_quota",
"//src/core:time",
"//src/core:useful",
],
@@ -2108,6 +2115,7 @@ grpc_cc_library(
deps = [
"grpc++",
"grpc++_config_proto",
+ "//src/proto/grpc/reflection/v1:reflection_proto",
"//src/proto/grpc/reflection/v1alpha:reflection_proto",
],
alwayslink = 1,
@@ -2164,7 +2172,8 @@ grpc_cc_library(
"absl/strings",
"absl/time",
"absl/types:optional",
- "upb_lib",
+ "upb_base_lib",
+ "upb_mem_lib",
],
language = "c++",
public_hdrs = [
@@ -2294,28 +2303,6 @@ grpc_cc_library(
)
grpc_cc_library(
- name = "grpc_rpc_encoding",
- srcs = [
- "src/cpp/ext/filters/census/rpc_encoding.cc",
- ],
- hdrs = [
- "src/cpp/ext/filters/census/rpc_encoding.h",
- ],
- external_deps = [
- "absl/base",
- "absl/base:core_headers",
- "absl/meta:type_traits",
- "absl/status",
- "absl/strings",
- "absl/time",
- ],
- language = "c++",
- tags = ["nofixdeps"],
- visibility = ["@grpc:grpc_python_observability"],
- deps = ["gpr_platform"],
-)
-
-grpc_cc_library(
name = "grpc_opencensus_plugin",
srcs = [
"src/cpp/ext/filters/census/client_filter.cc",
@@ -2337,9 +2324,8 @@ grpc_cc_library(
"src/cpp/ext/filters/census/server_call_tracer.h",
],
external_deps = [
- "absl/base",
"absl/base:core_headers",
- "absl/meta:type_traits",
+ "absl/base:endian",
"absl/status",
"absl/status:statusor",
"absl/strings",
@@ -2357,13 +2343,13 @@ grpc_cc_library(
language = "c++",
visibility = ["@grpc:grpc_opencensus_plugin"],
deps = [
- "channel_stack_builder",
"config",
"gpr",
"grpc++_base",
"grpc_base",
"grpc_public_hdrs",
"legacy_context",
+ "tcp_tracer",
"//src/core:arena",
"//src/core:arena_promise",
"//src/core:channel_args",
@@ -2371,6 +2357,8 @@ grpc_cc_library(
"//src/core:channel_stack_type",
"//src/core:context",
"//src/core:error",
+ "//src/core:logging_filter",
+ "//src/core:metadata_batch",
"//src/core:slice",
"//src/core:slice_buffer",
"//src/core:slice_refcount",
@@ -2400,10 +2388,23 @@ grpc_cc_library(
language = "c++",
tags = ["nofixdeps"],
deps = [
+ ":grpcpp_otel_plugin",
"//src/cpp/ext/csm:csm_observability",
],
)
+# This is an EXPERIMENTAL target subject to change.
+grpc_cc_library(
+ name = "grpcpp_otel_plugin",
+ hdrs = [
+ "include/grpcpp/ext/otel_plugin.h",
+ ],
+ language = "c++",
+ deps = [
+ "//src/cpp/ext/otel:otel_plugin",
+ ],
+)
+
grpc_cc_library(
name = "work_serializer",
srcs = [
@@ -2516,6 +2517,7 @@ grpc_cc_library(
language = "c++",
public_hdrs = ["//src/core:lib/gprpp/debug_location.h"],
visibility = ["@grpc:debug_location"],
+ deps = ["gpr_platform"],
)
grpc_cc_library(
@@ -2717,7 +2719,6 @@ grpc_cc_library(
"absl/strings:str_format",
],
tags = ["nofixdeps"],
- visibility = ["@grpc:iomgr_timer"],
deps = [
"event_engine_base_hdrs",
"exec_ctx",
@@ -2762,6 +2763,7 @@ grpc_cc_library(
external_deps = [
"absl/strings",
"absl/strings:str_format",
+ "absl/types:optional",
],
tags = ["nofixdeps"],
visibility = ["@grpc:iomgr_buffer_list"],
@@ -2879,7 +2881,6 @@ grpc_cc_library(
"//src/core:channel_args",
"//src/core:channel_fwd",
"//src/core:channel_stack_type",
- "//src/core:transport_fwd",
],
)
@@ -2918,14 +2919,15 @@ grpc_cc_library(
)
grpc_cc_library(
- name = "server_address",
+ name = "endpoint_addresses",
srcs = [
- "//src/core:lib/resolver/server_address.cc",
+ "//src/core:lib/resolver/endpoint_addresses.cc",
],
hdrs = [
- "//src/core:lib/resolver/server_address.h",
+ "//src/core:lib/resolver/endpoint_addresses.h",
],
external_deps = [
+ "absl/functional:function_ref",
"absl/status",
"absl/status:statusor",
"absl/strings",
@@ -2933,6 +2935,7 @@ grpc_cc_library(
language = "c++",
visibility = ["@grpc:client_channel"],
deps = [
+ "gpr",
"gpr_platform",
"sockaddr_utils",
"//src/core:channel_args",
@@ -2942,6 +2945,19 @@ grpc_cc_library(
)
grpc_cc_library(
+ name = "server_address",
+ hdrs = [
+ "//src/core:lib/resolver/server_address.h",
+ ],
+ language = "c++",
+ visibility = ["@grpc:client_channel"],
+ deps = [
+ "endpoint_addresses",
+ "gpr_public_hdrs",
+ ],
+)
+
+grpc_cc_library(
name = "grpc_resolver",
srcs = [
"//src/core:lib/resolver/resolver.cc",
@@ -2961,6 +2977,7 @@ grpc_cc_library(
language = "c++",
visibility = ["@grpc:client_channel"],
deps = [
+ "endpoint_addresses",
"gpr",
"grpc_trace",
"orphanable",
@@ -3038,18 +3055,19 @@ grpc_cc_library(
"absl/strings:cord",
"absl/types:optional",
"absl/types:variant",
- "upb_collections_lib",
- "upb_lib",
+ "upb_base_lib",
+ "upb_mem_lib",
+ "upb_message_lib",
],
language = "c++",
visibility = ["@grpc:client_channel"],
deps = [
"backoff",
"channel_arg_names",
- "channel_stack_builder",
"config",
"config_vars",
"debug_location",
+ "endpoint_addresses",
"exec_ctx",
"gpr",
"grpc_base",
@@ -3066,7 +3084,6 @@ grpc_cc_library(
"promise",
"protobuf_duration_upb",
"ref_counted_ptr",
- "server_address",
"sockaddr_utils",
"stats",
"uri_parser",
@@ -3082,17 +3099,20 @@ grpc_cc_library(
"//src/core:channel_init",
"//src/core:channel_stack_type",
"//src/core:closure",
+ "//src/core:connectivity_state",
"//src/core:construct_destruct",
"//src/core:context",
"//src/core:delegating_helper",
"//src/core:dual_ref_counted",
"//src/core:env",
"//src/core:error",
+ "//src/core:error_utils",
"//src/core:experiments",
"//src/core:gpr_atm",
"//src/core:gpr_manual_constructor",
"//src/core:grpc_backend_metric_data",
"//src/core:grpc_deadline_filter",
+ "//src/core:grpc_message_size_filter",
"//src/core:grpc_service_config",
"//src/core:init_internally",
"//src/core:iomgr_fwd",
@@ -3105,6 +3125,7 @@ grpc_cc_library(
"//src/core:lb_policy_registry",
"//src/core:map",
"//src/core:memory_quota",
+ "//src/core:metadata_batch",
"//src/core:pipe",
"//src/core:poll",
"//src/core:pollset_set",
@@ -3122,7 +3143,6 @@ grpc_cc_library(
"//src/core:status_helper",
"//src/core:subchannel_interface",
"//src/core:time",
- "//src/core:transport_fwd",
"//src/core:try_seq",
"//src/core:unique_type_name",
"//src/core:useful",
@@ -3147,7 +3167,6 @@ grpc_cc_library(
],
external_deps = [
"absl/base:core_headers",
- "absl/container:flat_hash_set",
"absl/functional:any_invocable",
"absl/status",
"absl/status:statusor",
@@ -3164,6 +3183,7 @@ grpc_cc_library(
"config",
"config_vars",
"debug_location",
+ "endpoint_addresses",
"exec_ctx",
"gpr",
"grpc_base",
@@ -3175,12 +3195,12 @@ grpc_cc_library(
"orphanable",
"parse_address",
"ref_counted_ptr",
- "server_address",
"sockaddr_utils",
"uri_parser",
"//src/core:channel_args",
"//src/core:closure",
"//src/core:error",
+ "//src/core:error_utils",
"//src/core:grpc_service_config",
"//src/core:grpc_sockaddr",
"//src/core:iomgr_fwd",
@@ -3236,6 +3256,7 @@ grpc_cc_library(
"//src/core:channel_args_preconditioning",
"//src/core:closure",
"//src/core:error",
+ "//src/core:error_utils",
"//src/core:handshaker_registry",
"//src/core:iomgr_fwd",
"//src/core:pollset_set",
@@ -3357,6 +3378,7 @@ grpc_cc_library(
"//src/core:json",
"//src/core:json_reader",
"//src/core:json_writer",
+ "//src/core:metadata_batch",
"//src/core:slice",
"//src/core:slice_refcount",
"//src/core:time",
@@ -3411,7 +3433,8 @@ grpc_cc_library(
],
external_deps = [
"absl/strings",
- "upb_lib",
+ "upb_base_lib",
+ "upb_mem_lib",
],
language = "c++",
visibility = ["@grpc:public"],
@@ -3464,6 +3487,7 @@ grpc_cc_library(
"//src/core:tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.h",
],
external_deps = [
+ "absl/types:span",
"libcrypto",
"libssl",
],
@@ -3543,6 +3567,7 @@ grpc_cc_library(
"tsi_ssl_session_cache",
"//src/core:channel_args",
"//src/core:error",
+ "//src/core:grpc_crl_provider",
"//src/core:grpc_transport_chttp2_alpn",
"//src/core:ref_counted",
"//src/core:slice",
@@ -3557,16 +3582,17 @@ grpc_cc_library(
"//src/core:ext/filters/http/client/http_client_filter.cc",
"//src/core:ext/filters/http/http_filters_plugin.cc",
"//src/core:ext/filters/http/message_compress/compression_filter.cc",
+ "//src/core:ext/filters/http/message_compress/legacy_compression_filter.cc",
"//src/core:ext/filters/http/server/http_server_filter.cc",
],
hdrs = [
"//src/core:ext/filters/http/client/http_client_filter.h",
"//src/core:ext/filters/http/message_compress/compression_filter.h",
+ "//src/core:ext/filters/http/message_compress/legacy_compression_filter.h",
"//src/core:ext/filters/http/server/http_server_filter.h",
],
external_deps = [
"absl/base:core_headers",
- "absl/meta:type_traits",
"absl/status",
"absl/status:statusor",
"absl/strings",
@@ -3577,7 +3603,6 @@ grpc_cc_library(
visibility = ["@grpc:http"],
deps = [
"channel_arg_names",
- "channel_stack_builder",
"config",
"gpr",
"grpc_base",
@@ -3590,12 +3615,14 @@ grpc_cc_library(
"//src/core:arena_promise",
"//src/core:channel_args",
"//src/core:channel_fwd",
- "//src/core:channel_init",
"//src/core:channel_stack_type",
+ "//src/core:compression_internal",
"//src/core:context",
+ "//src/core:experiments",
"//src/core:grpc_message_size_filter",
"//src/core:latch",
"//src/core:map",
+ "//src/core:metadata_batch",
"//src/core:percent_encoding",
"//src/core:pipe",
"//src/core:poll",
@@ -3603,7 +3630,7 @@ grpc_cc_library(
"//src/core:race",
"//src/core:slice",
"//src/core:slice_buffer",
- "//src/core:transport_fwd",
+ "//src/core:status_conversion",
],
)
@@ -3618,9 +3645,9 @@ grpc_cc_library(
language = "c++",
visibility = ["@grpc:grpclb"],
deps = [
+ "endpoint_addresses",
"gpr_platform",
"grpc_public_hdrs",
- "server_address",
"//src/core:channel_args",
"//src/core:useful",
],
@@ -3646,13 +3673,15 @@ grpc_cc_library(
],
external_deps = [
"absl/base:core_headers",
+ "absl/cleanup",
"absl/memory",
"absl/status",
"absl/status:statusor",
"absl/strings",
"absl/strings:str_format",
"absl/types:optional",
- "upb_lib",
+ "upb_base_lib",
+ "upb_mem_lib",
"upb_textformat_lib",
"upb_json_lib",
"upb_reflection",
@@ -3663,6 +3692,7 @@ grpc_cc_library(
deps = [
"backoff",
"debug_location",
+ "endpoint_addresses",
"envoy_admin_upb",
"envoy_config_core_upb",
"envoy_config_endpoint_upb",
@@ -3726,9 +3756,9 @@ grpc_cc_library(
hdrs = ["//src/core:ext/filters/client_channel/resolver/fake/fake_resolver.h"],
external_deps = [
"absl/base:core_headers",
- "absl/status",
- "absl/status:statusor",
"absl/strings",
+ "absl/time",
+ "absl/types:optional",
],
language = "c++",
visibility = [
@@ -3743,11 +3773,9 @@ grpc_cc_library(
"grpc_resolver",
"orphanable",
"ref_counted_ptr",
- "server_address",
"uri_parser",
"work_serializer",
"//src/core:channel_args",
- "//src/core:grpc_service_config",
"//src/core:notification",
"//src/core:ref_counted",
"//src/core:useful",
@@ -3814,12 +3842,13 @@ grpc_cc_library(
deps = [
"gpr",
"gpr_platform",
- "grpc_base",
"grpc_trace",
"hpack_parse_result",
"http_trace",
"//src/core:hpack_constants",
+ "//src/core:metadata_batch",
"//src/core:no_destruct",
+ "//src/core:parsed_metadata",
"//src/core:slice",
],
)
@@ -3841,8 +3870,11 @@ grpc_cc_library(
deps = [
"gpr",
"grpc_base",
+ "ref_counted_ptr",
"//src/core:error",
"//src/core:hpack_constants",
+ "//src/core:metadata_batch",
+ "//src/core:ref_counted",
"//src/core:slice",
"//src/core:status_helper",
],
@@ -3879,6 +3911,8 @@ grpc_cc_library(
"//src/core:error",
"//src/core:hpack_constants",
"//src/core:match",
+ "//src/core:metadata_batch",
+ "//src/core:parsed_metadata",
"//src/core:random_early_detection",
"//src/core:slice",
"//src/core:slice_refcount",
@@ -3907,10 +3941,12 @@ grpc_cc_library(
"http_trace",
"//src/core:hpack_constants",
"//src/core:hpack_encoder_table",
+ "//src/core:metadata_batch",
"//src/core:metadata_compression_traits",
"//src/core:slice",
"//src/core:slice_buffer",
"//src/core:time",
+ "//src/core:timeout_encoding",
],
)
@@ -3947,6 +3983,23 @@ grpc_cc_library(
hdrs = [
"//src/core:ext/transport/chttp2/transport/context_list_entry.h",
],
+ deps = [
+ "gpr",
+ "tcp_tracer",
+ ],
+)
+
+grpc_cc_library(
+ name = "tcp_tracer",
+ hdrs = [
+ "//src/core:lib/channel/tcp_tracer.h",
+ ],
+ external_deps = [
+ "absl/time",
+ "absl/types:optional",
+ ],
+ language = "c++",
+ visibility = ["@grpc:tcp_tracer"],
deps = ["gpr"],
)
@@ -4013,14 +4066,18 @@ grpc_cc_library(
"legacy_context",
"ref_counted_ptr",
"stats",
+ "tcp_tracer",
"//src/core:arena",
"//src/core:bdp_estimator",
"//src/core:bitset",
"//src/core:channel_args",
"//src/core:chttp2_flow_control",
"//src/core:closure",
+ "//src/core:connectivity_state",
"//src/core:error",
+ "//src/core:error_utils",
"//src/core:experiments",
+ "//src/core:gpr_manual_constructor",
"//src/core:http2_errors",
"//src/core:http2_settings",
"//src/core:init_internally",
@@ -4029,6 +4086,7 @@ grpc_cc_library(
"//src/core:match",
"//src/core:max_concurrent_streams_policy",
"//src/core:memory_quota",
+ "//src/core:metadata_batch",
"//src/core:ping_abuse_policy",
"//src/core:ping_callbacks",
"//src/core:ping_rate_policy",
@@ -4041,9 +4099,9 @@ grpc_cc_library(
"//src/core:slice_buffer",
"//src/core:slice_refcount",
"//src/core:stats_data",
+ "//src/core:status_conversion",
"//src/core:status_helper",
"//src/core:time",
- "//src/core:transport_fwd",
"//src/core:useful",
"//src/core:write_size_policy",
],
@@ -4257,6 +4315,16 @@ grpc_upb_proto_reflection_library(
)
grpc_upb_proto_library(
+ name = "envoy_extensions_upstreams_http_upb",
+ deps = ["@envoy_api//envoy/extensions/upstreams/http/v3:pkg"],
+)
+
+grpc_upb_proto_reflection_library(
+ name = "envoy_extensions_upstreams_http_upbdefs",
+ deps = ["@envoy_api//envoy/extensions/upstreams/http/v3:pkg"],
+)
+
+grpc_upb_proto_library(
name = "envoy_service_discovery_upb",
deps = ["@envoy_api//envoy/service/discovery/v3:pkg"],
)