diff options
Diffstat (limited to 'grpc/BUILD')
-rw-r--r-- | grpc/BUILD | 459 |
1 files changed, 363 insertions, 96 deletions
@@ -77,14 +77,19 @@ config_setting( values = {"cpu": "darwin"}, ) +config_setting( + name = "use_strict_warning", + values = {"define": "use_strict_warning=true"}, +) + python_config_settings() # This should be updated along with build_handwritten.yaml -g_stands_for = "gecko" +g_stands_for = "guadalupe_river_park_conservancy" # @unused -core_version = "14.0.0" +core_version = "16.0.0" # @unused -version = "1.35.0" +version = "1.38.0" # @unused GPR_PUBLIC_HDRS = [ "include/grpc/support/alloc.h", @@ -122,6 +127,13 @@ GRPC_PUBLIC_HDRS = [ "include/grpc/support/workaround_list.h", ] +GRPC_PUBLIC_EVENT_ENGINE_HDRS = [ + "include/grpc/event_engine/channel_args.h", + "include/grpc/event_engine/event_engine.h", + "include/grpc/event_engine/port.h", + "include/grpc/event_engine/slice_allocator.h", +] + GRPC_SECURE_PUBLIC_HDRS = [ "include/grpc/grpc_security.h", ] @@ -327,12 +339,12 @@ grpc_cc_library( "grpc_lb_policy_xds_cluster_manager", "grpc_lb_policy_xds_cluster_resolver", "grpc_resolver_xds", + "grpc_resolver_c2p", "grpc_xds_server_config_fetcher", ], }, standalone = True, deps = [ - "grpc_authorization_engine", "grpc_common", "grpc_lb_policy_grpclb_secure", "grpc_secure", @@ -345,12 +357,36 @@ grpc_cc_library( name = "grpc++_public_hdrs", hdrs = GRPCXX_PUBLIC_HDRS, external_deps = [ + "absl/synchronization", "protobuf_headers", ], ) grpc_cc_library( name = "grpc++", + hdrs = [ + "src/cpp/client/secure_credentials.h", + "src/cpp/common/secure_auth_context.h", + "src/cpp/common/tls_credentials_options_util.h", + "src/cpp/server/secure_server_credentials.h", + ], + language = "c++", + public_hdrs = GRPCXX_PUBLIC_HDRS, + select_deps = { + "grpc_no_xds": [], + "//conditions:default": [ + "grpc++_xds_client", + "grpc++_xds_server", + ], + }, + standalone = True, + deps = [ + "grpc++_internals", + ], +) + +grpc_cc_library( + name = "grpc++_internals", srcs = [ "src/cpp/client/insecure_credentials.cc", "src/cpp/client/secure_credentials.cc", @@ -371,18 +407,11 @@ grpc_cc_library( "src/cpp/server/secure_server_credentials.h", ], external_deps = [ + "absl/synchronization", "protobuf_headers", ], language = "c++", public_hdrs = GRPCXX_PUBLIC_HDRS, - select_deps = { - "grpc_no_xds": [], - "//conditions:default": [ - "grpc++_xds_client", - "grpc++_xds_server", - ], - }, - standalone = True, deps = [ "gpr", "grpc", @@ -404,7 +433,7 @@ grpc_cc_library( ], language = "c++", deps = [ - "grpc++_base", + "grpc++_internals", ], ) @@ -421,7 +450,7 @@ grpc_cc_library( "include/grpcpp/xds_server_builder.h", ], deps = [ - "grpc++_base", + "grpc++_internals", ], ) @@ -457,7 +486,6 @@ grpc_cc_library( standalone = True, deps = [ "grpc++", - "//src/proto/grpc/status:status_proto", ], ) @@ -511,6 +539,9 @@ grpc_cc_library( hdrs = [ "include/grpcpp/impl/codegen/sync.h", ], + external_deps = [ + "absl/synchronization", + ], language = "c++", deps = [ "gpr_codegen", @@ -560,8 +591,10 @@ grpc_cc_library( "src/core/lib/gprpp/mpscq.cc", "src/core/lib/gprpp/stat_posix.cc", "src/core/lib/gprpp/stat_windows.cc", + "src/core/lib/gprpp/status_helper.cc", "src/core/lib/gprpp/thd_posix.cc", "src/core/lib/gprpp/thd_windows.cc", + "src/core/lib/gprpp/time_util.cc", "src/core/lib/profiling/basic_timers.cc", "src/core/lib/profiling/stap_timers.cc", ], @@ -594,8 +627,10 @@ grpc_cc_library( "src/core/lib/gprpp/memory.h", "src/core/lib/gprpp/mpscq.h", "src/core/lib/gprpp/stat.h", + "src/core/lib/gprpp/status_helper.h", "src/core/lib/gprpp/sync.h", "src/core/lib/gprpp/thd.h", + "src/core/lib/gprpp/time_util.h", "src/core/lib/profiling/timers.h", ], external_deps = [ @@ -611,6 +646,8 @@ grpc_cc_library( language = "c++", public_hdrs = GPR_PUBLIC_HDRS, deps = [ + "debug_location", + "google_api_upb", "gpr_codegen", "grpc_codegen", ], @@ -719,6 +756,8 @@ grpc_cc_library( grpc_cc_library( name = "grpc_base_c", srcs = [ + "src/core/lib/address_utils/parse_address.cc", + "src/core/lib/address_utils/sockaddr_utils.cc", "src/core/lib/avl/avl.cc", "src/core/lib/backoff/backoff.cc", "src/core/lib/channel/channel_args.cc", @@ -740,6 +779,8 @@ grpc_cc_library( "src/core/lib/compression/stream_compression_identity.cc", "src/core/lib/debug/stats.cc", "src/core/lib/debug/stats_data.cc", + "src/core/lib/event_engine/slice_allocator.cc", + "src/core/lib/event_engine/sockaddr.cc", "src/core/lib/http/format_request.cc", "src/core/lib/http/httpcli.cc", "src/core/lib/http/parser.cc", @@ -784,7 +825,6 @@ grpc_cc_library( "src/core/lib/iomgr/is_epollexclusive_available.cc", "src/core/lib/iomgr/load_file.cc", "src/core/lib/iomgr/lockfree_event.cc", - "src/core/lib/iomgr/parse_address.cc", "src/core/lib/iomgr/polling_entity.cc", "src/core/lib/iomgr/pollset.cc", "src/core/lib/iomgr/pollset_custom.cc", @@ -798,7 +838,6 @@ grpc_cc_library( "src/core/lib/iomgr/resolve_address_posix.cc", "src/core/lib/iomgr/resolve_address_windows.cc", "src/core/lib/iomgr/resource_quota.cc", - "src/core/lib/iomgr/sockaddr_utils.cc", "src/core/lib/iomgr/socket_factory_posix.cc", "src/core/lib/iomgr/socket_mutator.cc", "src/core/lib/iomgr/socket_utils_common_posix.cc", @@ -881,6 +920,8 @@ grpc_cc_library( "src/core/lib/uri/uri_parser.cc", ], hdrs = [ + "src/core/lib/address_utils/parse_address.h", + "src/core/lib/address_utils/sockaddr_utils.h", "src/core/lib/avl/avl.h", "src/core/lib/backoff/backoff.h", "src/core/lib/channel/channel_args.h", @@ -936,12 +977,10 @@ grpc_cc_library( "src/core/lib/iomgr/iomgr.h", "src/core/lib/iomgr/iomgr_custom.h", "src/core/lib/iomgr/iomgr_internal.h", - "src/core/lib/iomgr/iomgr_posix.h", "src/core/lib/iomgr/is_epollexclusive_available.h", "src/core/lib/iomgr/load_file.h", "src/core/lib/iomgr/lockfree_event.h", "src/core/lib/iomgr/nameser.h", - "src/core/lib/iomgr/parse_address.h", "src/core/lib/iomgr/polling_entity.h", "src/core/lib/iomgr/pollset.h", "src/core/lib/iomgr/pollset_custom.h", @@ -958,7 +997,6 @@ grpc_cc_library( "src/core/lib/iomgr/sockaddr.h", "src/core/lib/iomgr/sockaddr_custom.h", "src/core/lib/iomgr/sockaddr_posix.h", - "src/core/lib/iomgr/sockaddr_utils.h", "src/core/lib/iomgr/sockaddr_windows.h", "src/core/lib/iomgr/socket_factory_posix.h", "src/core/lib/iomgr/socket_mutator.h", @@ -1031,10 +1069,9 @@ grpc_cc_library( "absl/container:flat_hash_map", ], language = "c++", - public_hdrs = GRPC_PUBLIC_HDRS, + public_hdrs = GRPC_PUBLIC_HDRS + GRPC_PUBLIC_EVENT_ENGINE_HDRS, deps = [ "dual_ref_counted", - "eventmanager_libuv", "gpr_base", "grpc_codegen", "grpc_trace", @@ -1079,6 +1116,7 @@ grpc_cc_library( "grpc_transport_chttp2_client_insecure", "grpc_transport_chttp2_server_insecure", "grpc_transport_inproc", + "grpc_fault_injection_filter", "grpc_workaround_cronet_compression_filter", "grpc_server_backward_compatibility", ], @@ -1108,6 +1146,8 @@ grpc_cc_library( "src/core/ext/filters/client_channel/resolver.cc", "src/core/ext/filters/client_channel/resolver_registry.cc", "src/core/ext/filters/client_channel/resolver_result_parsing.cc", + "src/core/ext/filters/client_channel/retry_filter.cc", + "src/core/ext/filters/client_channel/retry_service_config.cc", "src/core/ext/filters/client_channel/retry_throttle.cc", "src/core/ext/filters/client_channel/server_address.cc", "src/core/ext/filters/client_channel/service_config.cc", @@ -1140,6 +1180,8 @@ grpc_cc_library( "src/core/ext/filters/client_channel/resolver_factory.h", "src/core/ext/filters/client_channel/resolver_registry.h", "src/core/ext/filters/client_channel/resolver_result_parsing.h", + "src/core/ext/filters/client_channel/retry_filter.h", + "src/core/ext/filters/client_channel/retry_service_config.h", "src/core/ext/filters/client_channel/retry_throttle.h", "src/core/ext/filters/client_channel/server_address.h", "src/core/ext/filters/client_channel/service_config.h", @@ -1235,6 +1277,23 @@ grpc_cc_library( ) grpc_cc_library( + name = "grpc_fault_injection_filter", + srcs = [ + "src/core/ext/filters/fault_injection/fault_injection_filter.cc", + "src/core/ext/filters/fault_injection/service_config_parser.cc", + ], + hdrs = [ + "src/core/ext/filters/fault_injection/fault_injection_filter.h", + "src/core/ext/filters/fault_injection/service_config_parser.h", + ], + language = "c++", + deps = [ + "grpc_base", + "grpc_client_channel", + ], +) + +grpc_cc_library( name = "grpc_http_filters", srcs = [ "src/core/ext/filters/http/client/http_client_filter.cc", @@ -1370,6 +1429,8 @@ grpc_cc_library( "src/core/ext/xds/xds_certificate_provider.cc", "src/core/ext/xds/xds_client.cc", "src/core/ext/xds/xds_client_stats.cc", + "src/core/ext/xds/xds_http_fault_filter.cc", + "src/core/ext/xds/xds_http_filters.cc", "src/core/lib/security/credentials/xds/xds_credentials.cc", ], hdrs = [ @@ -1383,12 +1444,15 @@ grpc_cc_library( "src/core/ext/xds/xds_channel_args.h", "src/core/ext/xds/xds_client.h", "src/core/ext/xds/xds_client_stats.h", + "src/core/ext/xds/xds_http_fault_filter.h", + "src/core/ext/xds/xds_http_filters.h", "src/core/lib/security/credentials/xds/xds_credentials.h", ], external_deps = [ "absl/functional:bind_front", "upb_lib", "upb_textformat_lib", + "upb_json_lib", "re2", ], language = "c++", @@ -1397,8 +1461,12 @@ grpc_cc_library( "envoy_ads_upbdefs", "grpc_base", "grpc_client_channel", + "grpc_fault_injection_filter", + "grpc_matchers", "grpc_secure", "grpc_transport_chttp2_client_secure", + "udpa_type_upb", + "udpa_type_upbdefs", ], ) @@ -1475,7 +1543,9 @@ grpc_cc_library( "grpc_base", "grpc_client_channel", "grpc_lb_address_filtering", + "grpc_lb_xds_channel_args", "grpc_lb_xds_common", + "grpc_resolver_fake", "grpc_xds_client", ], ) @@ -1558,6 +1628,22 @@ grpc_cc_library( ) grpc_cc_library( + name = "grpc_lb_policy_ring_hash", + srcs = [ + "src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc", + ], + hdrs = [ + "src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h", + ], + language = "c++", + deps = [ + "grpc_base", + "grpc_client_channel", + "grpc_lb_subchannel_list", + ], +) + +grpc_cc_library( name = "grpc_lb_policy_round_robin", srcs = [ "src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc", @@ -1809,6 +1895,23 @@ grpc_cc_library( srcs = [ "src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc", ], + external_deps = [ + "xxhash", + ], + language = "c++", + deps = [ + "grpc_base", + "grpc_client_channel", + "grpc_lb_policy_ring_hash", + "grpc_xds_client", + ], +) + +grpc_cc_library( + name = "grpc_resolver_c2p", + srcs = [ + "src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc", + ], language = "c++", deps = [ "grpc_base", @@ -1939,15 +2042,72 @@ grpc_cc_library( ], ) +# This target depends on RE2 and should not be linked into grpc by default for binary-size reasons. grpc_cc_library( - name = "grpc_authorization_engine", + name = "grpc_matchers", + srcs = [ + "src/core/lib/matchers/matchers.cc", + ], + hdrs = [ + "src/core/lib/matchers/matchers.h", + ], + external_deps = [ + "re2", + ], + language = "c++", + deps = [ + "grpc_base", + ], +) + +# This target pulls in a dependency on RE2 and should not be linked into grpc by default for binary-size reasons. +grpc_cc_library( + name = "grpc_rbac_engine", srcs = [ - "src/core/lib/security/authorization/authorization_engine.cc", "src/core/lib/security/authorization/evaluate_args.cc", + "src/core/lib/security/authorization/grpc_authorization_engine.cc", + "src/core/lib/security/authorization/matchers.cc", + "src/core/lib/security/authorization/rbac_policy.cc", ], hdrs = [ "src/core/lib/security/authorization/authorization_engine.h", "src/core/lib/security/authorization/evaluate_args.h", + "src/core/lib/security/authorization/grpc_authorization_engine.h", + "src/core/lib/security/authorization/matchers.h", + "src/core/lib/security/authorization/rbac_policy.h", + ], + language = "c++", + deps = [ + "grpc_base", + "grpc_matchers", + "grpc_secure", + ], +) + +# This target pulls in a dependency on RE2 and should not be linked into grpc by default for binary-size reasons. +grpc_cc_library( + name = "grpc_authorization_provider", + srcs = [ + "src/core/lib/security/authorization/rbac_translator.cc", + ], + hdrs = [ + "src/core/lib/security/authorization/rbac_translator.h", + ], + language = "c++", + deps = [ + "grpc_matchers", + "grpc_rbac_engine", + ], +) + +# This target pulls in a dependency on RE2 and should not be linked into grpc by default for binary-size reasons. +grpc_cc_library( + name = "grpc_cel_engine", + srcs = [ + "src/core/lib/security/authorization/cel_authorization_engine.cc", + ], + hdrs = [ + "src/core/lib/security/authorization/cel_authorization_engine.h", ], external_deps = [ "absl/container:flat_hash_set", @@ -1958,7 +2118,7 @@ grpc_cc_library( "google_api_upb", "grpc_base", "grpc_mock_cel", - "grpc_secure", + "grpc_rbac_engine", ], ) @@ -2275,6 +2435,7 @@ grpc_cc_library( srcs = GRPCXX_SRCS, hdrs = GRPCXX_HDRS, external_deps = [ + "absl/synchronization", "protobuf_headers", ], language = "c++", @@ -2292,6 +2453,7 @@ grpc_cc_library( srcs = GRPCXX_SRCS, hdrs = GRPCXX_HDRS, external_deps = [ + "absl/synchronization", "protobuf_headers", ], language = "c++", @@ -2311,13 +2473,13 @@ grpc_cc_library( "include/grpc++/impl/codegen/async_stream.h", "include/grpc++/impl/codegen/async_unary_call.h", "include/grpc++/impl/codegen/byte_buffer.h", - "include/grpc++/impl/codegen/call.h", "include/grpc++/impl/codegen/call_hook.h", + "include/grpc++/impl/codegen/call.h", "include/grpc++/impl/codegen/channel_interface.h", "include/grpc++/impl/codegen/client_context.h", "include/grpc++/impl/codegen/client_unary_call.h", - "include/grpc++/impl/codegen/completion_queue.h", "include/grpc++/impl/codegen/completion_queue_tag.h", + "include/grpc++/impl/codegen/completion_queue.h", "include/grpc++/impl/codegen/config.h", "include/grpc++/impl/codegen/core_codegen_interface.h", "include/grpc++/impl/codegen/create_auth_context.h", @@ -2332,8 +2494,8 @@ grpc_cc_library( "include/grpc++/impl/codegen/server_interface.h", "include/grpc++/impl/codegen/service_type.h", "include/grpc++/impl/codegen/slice.h", - "include/grpc++/impl/codegen/status.h", "include/grpc++/impl/codegen/status_code_enum.h", + "include/grpc++/impl/codegen/status.h", "include/grpc++/impl/codegen/string_ref.h", "include/grpc++/impl/codegen/stub_options.h", "include/grpc++/impl/codegen/sync_stream.h", @@ -2342,42 +2504,43 @@ grpc_cc_library( "include/grpcpp/impl/codegen/async_stream.h", "include/grpcpp/impl/codegen/async_unary_call.h", "include/grpcpp/impl/codegen/byte_buffer.h", - "include/grpcpp/impl/codegen/call.h", "include/grpcpp/impl/codegen/call_hook.h", - "include/grpcpp/impl/codegen/call_op_set.h", "include/grpcpp/impl/codegen/call_op_set_interface.h", + "include/grpcpp/impl/codegen/call_op_set.h", + "include/grpcpp/impl/codegen/call.h", "include/grpcpp/impl/codegen/callback_common.h", "include/grpcpp/impl/codegen/channel_interface.h", "include/grpcpp/impl/codegen/client_callback.h", "include/grpcpp/impl/codegen/client_context.h", "include/grpcpp/impl/codegen/client_interceptor.h", "include/grpcpp/impl/codegen/client_unary_call.h", - "include/grpcpp/impl/codegen/completion_queue.h", "include/grpcpp/impl/codegen/completion_queue_tag.h", + "include/grpcpp/impl/codegen/completion_queue.h", "include/grpcpp/impl/codegen/config.h", "include/grpcpp/impl/codegen/core_codegen_interface.h", "include/grpcpp/impl/codegen/create_auth_context.h", "include/grpcpp/impl/codegen/delegating_channel.h", "include/grpcpp/impl/codegen/grpc_library.h", "include/grpcpp/impl/codegen/intercepted_channel.h", - "include/grpcpp/impl/codegen/interceptor.h", "include/grpcpp/impl/codegen/interceptor_common.h", + "include/grpcpp/impl/codegen/interceptor.h", "include/grpcpp/impl/codegen/message_allocator.h", "include/grpcpp/impl/codegen/metadata_map.h", + "include/grpcpp/impl/codegen/method_handler_impl.h", "include/grpcpp/impl/codegen/method_handler.h", "include/grpcpp/impl/codegen/rpc_method.h", "include/grpcpp/impl/codegen/rpc_service_method.h", "include/grpcpp/impl/codegen/security/auth_context.h", "include/grpcpp/impl/codegen/serialization_traits.h", - "include/grpcpp/impl/codegen/server_callback.h", "include/grpcpp/impl/codegen/server_callback_handlers.h", + "include/grpcpp/impl/codegen/server_callback.h", "include/grpcpp/impl/codegen/server_context.h", "include/grpcpp/impl/codegen/server_interceptor.h", "include/grpcpp/impl/codegen/server_interface.h", "include/grpcpp/impl/codegen/service_type.h", "include/grpcpp/impl/codegen/slice.h", - "include/grpcpp/impl/codegen/status.h", "include/grpcpp/impl/codegen/status_code_enum.h", + "include/grpcpp/impl/codegen/status.h", "include/grpcpp/impl/codegen/string_ref.h", "include/grpcpp/impl/codegen/stub_options.h", "include/grpcpp/impl/codegen/sync_stream.h", @@ -2472,6 +2635,50 @@ grpc_cc_library( ) grpc_cc_library( + name = "grpcpp_csds", + srcs = [ + "src/cpp/server/csds/csds.cc", + ], + hdrs = [ + "src/cpp/server/csds/csds.h", + ], + language = "c++", + deps = [ + ":grpc++_internals", + "//src/proto/grpc/testing/xds/v3:csds_proto", + ], + alwayslink = 1, +) + +grpc_cc_library( + name = "grpcpp_admin", + srcs = [ + "src/cpp/server/admin/admin_services.cc", + ], + hdrs = [], + defines = select({ + "grpc_no_xds": ["GRPC_NO_XDS"], + "//conditions:default": [], + }), + external_deps = [ + "absl/memory", + ], + language = "c++", + public_hdrs = [ + "include/grpcpp/ext/admin_services.h", + ], + select_deps = { + "grpc_no_xds": [], + "//conditions:default": ["//:grpcpp_csds"], + }, + deps = [ + ":grpc++", + ":grpcpp_channelz", + ], + alwayslink = 1, +) + +grpc_cc_library( name = "grpc++_test", srcs = [ "src/cpp/client/channel_test_peer.cc", @@ -2548,6 +2755,7 @@ grpc_cc_library( "absl-time", "opencensus-trace", "opencensus-trace-context_util", + "opencensus-trace-propagation", "opencensus-stats", "opencensus-context", ], @@ -2604,7 +2812,9 @@ grpc_cc_library( grpc_cc_library( name = "envoy_ads_upb", srcs = [ + "src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c", "src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c", + "src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c", "src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c", "src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c", "src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c", @@ -2616,11 +2826,17 @@ grpc_cc_library( "src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c", "src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c", "src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c", + "src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c", + "src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c", "src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c", "src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c", "src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c", "src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c", "src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c", + "src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c", + "src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c", + "src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c", + "src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c", "src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c", "src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c", "src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c", @@ -2634,9 +2850,12 @@ grpc_cc_library( "src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c", "src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.c", "src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c", + "src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c", ], hdrs = [ + "src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.h", "src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.h", + "src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.h", "src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.h", "src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.h", "src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.h", @@ -2648,11 +2867,17 @@ grpc_cc_library( "src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.h", "src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.h", "src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.h", + "src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.h", + "src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.h", "src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.h", "src/core/ext/upb-generated/envoy/config/route/v3/route.upb.h", "src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.h", "src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.h", "src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.h", + "src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.h", + "src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.h", + "src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.h", + "src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.h", "src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.h", "src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.h", "src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.h", @@ -2666,6 +2891,7 @@ grpc_cc_library( "src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.h", "src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.h", "src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.h", + "src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.h", ], external_deps = [ "upb_lib", @@ -2679,14 +2905,16 @@ grpc_cc_library( ":google_api_upb", ":proto_gen_validate_upb", ":udpa_annotations_upb", - ":udpa_core_upb", + ":xds_core_upb", ], ) grpc_cc_library( name = "envoy_ads_upbdefs", srcs = [ + "src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c", @@ -2698,10 +2926,16 @@ grpc_cc_library( "src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c", @@ -2715,9 +2949,12 @@ grpc_cc_library( "src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c", ], hdrs = [ + "src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.h", @@ -2729,10 +2966,16 @@ grpc_cc_library( "src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.h", @@ -2746,10 +2989,11 @@ grpc_cc_library( "src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.h", ], external_deps = [ "upb_lib", - "upb_lib_descriptor", + "upb_lib_descriptor_reflection", "upb_textformat_lib", ], language = "c++", @@ -2761,7 +3005,7 @@ grpc_cc_library( ":google_api_upbdefs", ":proto_gen_validate_upbdefs", ":udpa_annotations_upbdefs", - ":udpa_core_upbdefs", + ":xds_core_upbdefs", ], ) @@ -2797,7 +3041,7 @@ grpc_cc_library( ], external_deps = [ "upb_lib", - "upb_lib_descriptor", + "upb_lib_descriptor_reflection", "upb_textformat_lib", ], language = "c++", @@ -2850,7 +3094,7 @@ grpc_cc_library( ":google_api_upb", ":proto_gen_validate_upb", ":udpa_annotations_upb", - ":udpa_core_upb", + ":xds_core_upb", ], ) @@ -2888,7 +3132,7 @@ grpc_cc_library( ], external_deps = [ "upb_lib", - "upb_lib_descriptor", + "upb_lib_descriptor_reflection", "upb_textformat_lib", ], language = "c++", @@ -2904,10 +3148,12 @@ grpc_cc_library( name = "envoy_type_upb", srcs = [ "src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c", + "src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c", "src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c", "src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c", "src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c", "src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c", + "src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c", "src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c", "src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c", "src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c", @@ -2918,10 +3164,12 @@ grpc_cc_library( ], hdrs = [ "src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.h", + "src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.h", "src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.h", "src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.h", "src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.h", "src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.h", + "src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.h", "src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.h", "src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.h", "src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.h", @@ -2947,10 +3195,12 @@ grpc_cc_library( name = "envoy_type_upbdefs", srcs = [ "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c", + "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c", "src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c", @@ -2961,10 +3211,12 @@ grpc_cc_library( ], hdrs = [ "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.h", + "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.h", "src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.h", @@ -2975,7 +3227,7 @@ grpc_cc_library( ], external_deps = [ "upb_lib", - "upb_lib_descriptor", + "upb_lib_descriptor_reflection", "upb_textformat_lib", ], language = "c++", @@ -3014,7 +3266,7 @@ grpc_cc_library( ], external_deps = [ "upb_lib", - "upb_lib_descriptor", + "upb_lib_descriptor_reflection", "upb_textformat_lib", ], language = "c++", @@ -3093,7 +3345,7 @@ grpc_cc_library( ], external_deps = [ "upb_lib", - "upb_lib_descriptor", + "upb_lib_descriptor_reflection", "upb_textformat_lib", ], language = "c++", @@ -3104,22 +3356,22 @@ grpc_cc_library( ) grpc_cc_library( - name = "udpa_core_upb", + name = "xds_core_upb", srcs = [ - "src/core/ext/upb-generated/udpa/core/v1/authority.upb.c", - "src/core/ext/upb-generated/udpa/core/v1/collection_entry.upb.c", - "src/core/ext/upb-generated/udpa/core/v1/context_params.upb.c", - "src/core/ext/upb-generated/udpa/core/v1/resource.upb.c", - "src/core/ext/upb-generated/udpa/core/v1/resource_locator.upb.c", - "src/core/ext/upb-generated/udpa/core/v1/resource_name.upb.c", + "src/core/ext/upb-generated/xds/core/v3/authority.upb.c", + "src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c", + "src/core/ext/upb-generated/xds/core/v3/context_params.upb.c", + "src/core/ext/upb-generated/xds/core/v3/resource.upb.c", + "src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c", + "src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c", ], hdrs = [ - "src/core/ext/upb-generated/udpa/core/v1/authority.upb.h", - "src/core/ext/upb-generated/udpa/core/v1/collection_entry.upb.h", - "src/core/ext/upb-generated/udpa/core/v1/context_params.upb.h", - "src/core/ext/upb-generated/udpa/core/v1/resource.upb.h", - "src/core/ext/upb-generated/udpa/core/v1/resource_locator.upb.h", - "src/core/ext/upb-generated/udpa/core/v1/resource_name.upb.h", + "src/core/ext/upb-generated/xds/core/v3/authority.upb.h", + "src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.h", + "src/core/ext/upb-generated/xds/core/v3/context_params.upb.h", + "src/core/ext/upb-generated/xds/core/v3/resource.upb.h", + "src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.h", + "src/core/ext/upb-generated/xds/core/v3/resource_name.upb.h", ], external_deps = [ "upb_lib", @@ -3134,26 +3386,26 @@ grpc_cc_library( ) grpc_cc_library( - name = "udpa_core_upbdefs", + name = "xds_core_upbdefs", srcs = [ - "src/core/ext/upbdefs-generated/udpa/core/v1/authority.upbdefs.c", - "src/core/ext/upbdefs-generated/udpa/core/v1/collection_entry.upbdefs.c", - "src/core/ext/upbdefs-generated/udpa/core/v1/context_params.upbdefs.c", - "src/core/ext/upbdefs-generated/udpa/core/v1/resource.upbdefs.c", - "src/core/ext/upbdefs-generated/udpa/core/v1/resource_locator.upbdefs.c", - "src/core/ext/upbdefs-generated/udpa/core/v1/resource_name.upbdefs.c", + "src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c", + "src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c", + "src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c", + "src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c", + "src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c", + "src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c", ], hdrs = [ - "src/core/ext/upbdefs-generated/udpa/core/v1/authority.upbdefs.h", - "src/core/ext/upbdefs-generated/udpa/core/v1/collection_entry.upbdefs.h", - "src/core/ext/upbdefs-generated/udpa/core/v1/context_params.upbdefs.h", - "src/core/ext/upbdefs-generated/udpa/core/v1/resource.upbdefs.h", - "src/core/ext/upbdefs-generated/udpa/core/v1/resource_locator.upbdefs.h", - "src/core/ext/upbdefs-generated/udpa/core/v1/resource_name.upbdefs.h", + "src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.h", + "src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.h", + "src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.h", + "src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.h", + "src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.h", + "src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.h", ], external_deps = [ "upb_lib", - "upb_lib_descriptor", + "upb_lib_descriptor_reflection", "upb_textformat_lib", ], language = "c++", @@ -3161,7 +3413,46 @@ grpc_cc_library( ":google_api_upbdefs", ":proto_gen_validate_upbdefs", ":udpa_annotations_upbdefs", - ":udpa_core_upb", + ":xds_core_upb", + ], +) + +grpc_cc_library( + name = "udpa_type_upb", + srcs = [ + "src/core/ext/upb-generated/udpa/type/v1/typed_struct.upb.c", + ], + hdrs = [ + "src/core/ext/upb-generated/udpa/type/v1/typed_struct.upb.h", + ], + external_deps = [ + "upb_lib", + "upb_lib_descriptor", + ], + language = "c++", + deps = [ + ":google_api_upb", + ":proto_gen_validate_upb", + ], +) + +grpc_cc_library( + name = "udpa_type_upbdefs", + srcs = [ + "src/core/ext/upbdefs-generated/udpa/type/v1/typed_struct.upbdefs.c", + ], + hdrs = [ + "src/core/ext/upbdefs-generated/udpa/type/v1/typed_struct.upbdefs.h", + ], + external_deps = [ + "upb_lib", + "upb_lib_descriptor_reflection", + "upb_textformat_lib", + ], + language = "c++", + deps = [ + ":google_api_upbdefs", + ":proto_gen_validate_upbdefs", ], ) @@ -3228,7 +3519,6 @@ grpc_cc_library( "src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c", "src/core/ext/upbdefs-generated/google/api/http.upbdefs.c", "src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c", - "src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c", "src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c", "src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c", "src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c", @@ -3240,7 +3530,6 @@ grpc_cc_library( "src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.h", "src/core/ext/upbdefs-generated/google/api/http.upbdefs.h", "src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.h", - "src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.h", "src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.h", "src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.h", "src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.h", @@ -3250,7 +3539,7 @@ grpc_cc_library( ], external_deps = [ "upb_lib", - "upb_lib_descriptor", + "upb_lib_descriptor_reflection", "upb_textformat_lib", ], language = "c++", @@ -3337,25 +3626,3 @@ filegroup( ], visibility = ["//visibility:public"], ) - -# Base classes of EventManagerInterface -grpc_cc_library( - name = "eventmanager_interface", - hdrs = [ - "src/core/lib/iomgr/poller/eventmanager_interface.h", - ], -) - -# Libuv-based EventManager implementation -grpc_cc_library( - name = "eventmanager_libuv", - srcs = [ - "src/core/lib/iomgr/poller/eventmanager_libuv.cc", - ], - hdrs = [ - "src/core/lib/iomgr/poller/eventmanager_libuv.h", - ], - deps = [ - "gpr_base", - ], -) |