diff options
Diffstat (limited to 'BUILD')
-rw-r--r-- | BUILD | 260 |
1 files changed, 164 insertions, 96 deletions
@@ -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"], ) |