diff --git a/BUILD b/BUILD
index d01332e4bbf..e4ba2807a84 100644
--- a/BUILD
+++ b/BUILD
@@ -783,7 +783,6 @@ grpc_cc_library(
"//src/core:grpc_transport_chttp2_server",
"//src/core:grpc_transport_inproc",
"//src/core:grpc_fault_injection_filter",
- "//src/core:grpc_resolver_dns_plugin",
],
)
@@ -2953,7 +2952,6 @@ grpc_cc_library(
"//src/core:ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc",
],
hdrs = [
- "//src/core:ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h",
"//src/core:ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h",
"//src/core:ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h",
],
@@ -2996,10 +2994,12 @@ grpc_cc_library(
"//src/core:grpc_sockaddr",
"//src/core:iomgr_fwd",
"//src/core:iomgr_port",
+ "//src/core:json",
+ "//src/core:json_reader",
+ "//src/core:json_writer",
"//src/core:polling_resolver",
"//src/core:pollset_set",
"//src/core:resolved_address",
- "//src/core:service_config_helper",
"//src/core:slice",
"//src/core:status_helper",
"//src/core:time",
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 16bd13e3038..2c7891e28f0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1775,9 +1775,6 @@ add_library(grpc
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
- src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc
- src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc
- src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc
src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc
@@ -2793,9 +2790,6 @@ add_library(grpc_unsecure
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
- src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc
- src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc
- src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc
src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
src/core/ext/filters/client_channel/resolver/polling_resolver.cc
diff --git a/Makefile b/Makefile
index 303dce89f56..8196861a80e 100644
--- a/Makefile
+++ b/Makefile
@@ -1010,9 +1010,6 @@ LIBGRPC_SRC = \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \
- src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc \
- src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc \
- src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc \
src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \
src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc \
@@ -1882,9 +1879,6 @@ LIBGRPC_UNSECURE_SRC = \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \
- src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc \
- src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc \
- src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc \
src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \
src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
src/core/ext/filters/client_channel/resolver/polling_resolver.cc \
diff --git a/build_autogenerated.yaml b/build_autogenerated.yaml
index 5fb4563a859..f4dd1f21679 100644
--- a/build_autogenerated.yaml
+++ b/build_autogenerated.yaml
@@ -371,13 +371,8 @@ libs:
- src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h
- src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h
- src/core/ext/filters/client_channel/local_subchannel_pool.h
- - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h
- - src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.h
- - src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.h
- - src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h
- - src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.h
- src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h
- src/core/ext/filters/client_channel/resolver/polling_resolver.h
- src/core/ext/filters/client_channel/resolver/xds/xds_resolver.h
@@ -1170,9 +1165,6 @@ libs:
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
- - src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc
- - src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc
- - src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc
- src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
- src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
- src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc
@@ -2056,13 +2048,8 @@ libs:
- src/core/ext/filters/client_channel/lb_policy/subchannel_list.h
- src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.h
- src/core/ext/filters/client_channel/local_subchannel_pool.h
- - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h
- - src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.h
- - src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.h
- - src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h
- - src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.h
- src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h
- src/core/ext/filters/client_channel/resolver/polling_resolver.h
- src/core/ext/filters/client_channel/retry_filter.h
@@ -2465,9 +2452,6 @@ libs:
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
- - src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc
- - src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc
- - src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc
- src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
- src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
- src/core/ext/filters/client_channel/resolver/polling_resolver.cc
diff --git a/config.m4 b/config.m4
index 50cee4fc2f4..f6f6798832b 100644
--- a/config.m4
+++ b/config.m4
@@ -89,9 +89,6 @@ if test "$PHP_GRPC" != "no"; then
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \
- src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc \
- src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc \
- src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc \
src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \
src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc \
@@ -1300,9 +1297,7 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/xds)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/binder)
- PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns/c_ares)
- PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns/event_engine)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns/native)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/fake)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/google_c2p)
diff --git a/config.w32 b/config.w32
index 8b46db51c86..c9008c9af32 100644
--- a/config.w32
+++ b/config.w32
@@ -55,9 +55,6 @@ if (PHP_GRPC != "no") {
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\grpc_ares_wrapper.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\grpc_ares_wrapper_posix.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\grpc_ares_wrapper_windows.cc " +
- "src\\core\\ext\\filters\\client_channel\\resolver\\dns\\dns_resolver_plugin.cc " +
- "src\\core\\ext\\filters\\client_channel\\resolver\\dns\\event_engine\\event_engine_client_channel_resolver.cc " +
- "src\\core\\ext\\filters\\client_channel\\resolver\\dns\\event_engine\\service_config_helper.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\native\\dns_resolver.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\fake\\fake_resolver.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\google_c2p\\google_c2p_resolver.cc " +
@@ -1300,7 +1297,6 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\binder");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\dns");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares");
- FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\dns\\event_engine");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\dns\\native");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\fake");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\google_c2p");
diff --git a/gRPC-C++.podspec b/gRPC-C++.podspec
index e4619ca1147..e5cfa4bce99 100644
--- a/gRPC-C++.podspec
+++ b/gRPC-C++.podspec
@@ -276,13 +276,8 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h',
'src/core/ext/filters/client_channel/local_subchannel_pool.h',
- 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h',
- 'src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.h',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.h',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h',
- 'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.h',
'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h',
'src/core/ext/filters/client_channel/resolver/polling_resolver.h',
'src/core/ext/filters/client_channel/resolver/xds/xds_resolver.h',
@@ -1239,13 +1234,8 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h',
'src/core/ext/filters/client_channel/local_subchannel_pool.h',
- 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h',
- 'src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.h',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.h',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h',
- 'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.h',
'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h',
'src/core/ext/filters/client_channel/resolver/polling_resolver.h',
'src/core/ext/filters/client_channel/resolver/xds/xds_resolver.h',
diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec
index 30a81414fac..c35d1f9317f 100644
--- a/gRPC-Core.podspec
+++ b/gRPC-Core.podspec
@@ -287,7 +287,6 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/local_subchannel_pool.h',
'src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc',
@@ -295,14 +294,7 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.h',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.h',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h',
'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.h',
'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h',
'src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc',
@@ -1952,13 +1944,8 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h',
'src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.h',
'src/core/ext/filters/client_channel/local_subchannel_pool.h',
- 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h',
- 'src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.h',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.h',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h',
- 'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.h',
'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h',
'src/core/ext/filters/client_channel/resolver/polling_resolver.h',
'src/core/ext/filters/client_channel/resolver/xds/xds_resolver.h',
diff --git a/grpc.gemspec b/grpc.gemspec
index a73f1bfc65c..91a8da2964f 100644
--- a/grpc.gemspec
+++ b/grpc.gemspec
@@ -194,7 +194,6 @@ Gem::Specification.new do |s|
s.files += %w( src/core/ext/filters/client_channel/local_subchannel_pool.h )
s.files += %w( src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc )
- s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.h )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc )
@@ -202,14 +201,7 @@ Gem::Specification.new do |s|
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc )
- s.files += %w( src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc )
- s.files += %w( src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.h )
- s.files += %w( src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc )
- s.files += %w( src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.h )
- s.files += %w( src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc )
- s.files += %w( src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc )
- s.files += %w( src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.h )
s.files += %w( src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h )
s.files += %w( src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc )
diff --git a/grpc.gyp b/grpc.gyp
index 056ee50ae24..e6410454c7b 100644
--- a/grpc.gyp
+++ b/grpc.gyp
@@ -425,9 +425,6 @@
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc',
'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc',
'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
'src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc',
@@ -1238,9 +1235,6 @@
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc',
- 'src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc',
'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc',
'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
'src/core/ext/filters/client_channel/resolver/polling_resolver.cc',
diff --git a/package.xml b/package.xml
index 18cacf2ebb8..bdf6045729d 100644
--- a/package.xml
+++ b/package.xml
@@ -176,7 +176,6 @@
-
@@ -184,14 +183,7 @@
-
-
-
-
-
-
-
diff --git a/src/core/BUILD b/src/core/BUILD
index e3bf05011a9..f77f59c2237 100644
--- a/src/core/BUILD
+++ b/src/core/BUILD
@@ -4890,96 +4890,11 @@ grpc_cc_library(
],
)
-grpc_cc_library(
- name = "service_config_helper",
- srcs = ["ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc"],
- hdrs = ["ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.h"],
- external_deps = [
- "absl/status:statusor",
- "absl/strings",
- ],
- language = "c++",
- deps = [
- "json",
- "json_args",
- "json_object_loader",
- "json_reader",
- "json_writer",
- "status_helper",
- "//:gpr_platform",
- "//:grpc_base",
- ],
-)
-
-grpc_cc_library(
- name = "grpc_resolver_dns_event_engine",
- srcs = ["ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc"],
- hdrs = ["ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.h"],
- external_deps = [
- "absl/base:core_headers",
- "absl/cleanup",
- "absl/container:flat_hash_set",
- "absl/status",
- "absl/status:statusor",
- "absl/strings",
- "absl/types:optional",
- ],
- language = "c++",
- deps = [
- "channel_args",
- "event_engine_common",
- "event_engine_utils",
- "grpc_service_config",
- "polling_resolver",
- "service_config_helper",
- "time",
- "validation_errors",
- "//:backoff",
- "//:debug_location",
- "//:gpr",
- "//:gpr_platform",
- "//:grpc_base",
- "//:grpc_grpclb_balancer_addresses",
- "//:grpc_resolver",
- "//:grpc_service_config_impl",
- "//:grpc_trace",
- "//:orphanable",
- "//:ref_counted_ptr",
- "//:server_address",
- "//:uri_parser",
- ],
-)
-
-grpc_cc_library(
- name = "grpc_resolver_dns_plugin",
- srcs = [
- "ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc",
- ],
- hdrs = [
- "ext/filters/client_channel/resolver/dns/dns_resolver_plugin.h",
- ],
- external_deps = ["absl/strings"],
- language = "c++",
- deps = [
- "experiments",
- "grpc_resolver_dns_event_engine",
- "grpc_resolver_dns_native",
- "//:config",
- "//:config_vars",
- "//:gpr",
- "//:grpc_resolver",
- "//:grpc_resolver_dns_ares",
- ],
-)
-
grpc_cc_library(
name = "grpc_resolver_dns_native",
srcs = [
"ext/filters/client_channel/resolver/dns/native/dns_resolver.cc",
],
- hdrs = [
- "ext/filters/client_channel/resolver/dns/native/dns_resolver.h",
- ],
external_deps = [
"absl/functional:bind_front",
"absl/status",
@@ -4995,6 +4910,7 @@ grpc_cc_library(
"time",
"//:backoff",
"//:config",
+ "//:config_vars",
"//:debug_location",
"//:gpr",
"//:grpc_base",
diff --git a/src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc b/src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
index 6838ea58a9e..4a264dad400 100644
--- a/src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
+++ b/src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
@@ -17,9 +17,11 @@
#include
#include
+#include
#include
#include
+#include