Implement c-ares based dns resolver
diff --git a/build.yaml b/build.yaml
index 2d08ae4..322a204 100644
--- a/build.yaml
+++ b/build.yaml
@@ -412,6 +412,16 @@
plugin: grpc_load_reporting_plugin
uses:
- grpc_base
+- name: grpc_resolver_dns_ares
+ headers:
+ - src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.h
+ src:
+ - src/core/ext/resolver/dns/c_ares/dns_resolver.c
+ - src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.c
+ plugin: grpc_resolver_dns_ares
+ uses:
+ - grpc_base
+ - grpc_client_config
- name: grpc_resolver_dns_native
src:
- src/core/ext/resolver/dns/native/dns_resolver.c
@@ -819,7 +829,7 @@
- grpc_lb_policy_grpclb
- grpc_lb_policy_pick_first
- grpc_lb_policy_round_robin
- - grpc_resolver_dns_native
+ - grpc_resolver_dns_ares
- grpc_resolver_sockaddr
- grpc_load_reporting
- cares_wrapper
@@ -911,7 +921,7 @@
- grpc_base
- grpc_transport_chttp2_server_insecure
- grpc_transport_chttp2_client_insecure
- - grpc_resolver_dns_native
+ - grpc_resolver_dns_ares
- grpc_resolver_sockaddr
- grpc_load_reporting
- grpc_lb_policy_grpclb