Add RESOLVER_PARAMS_RETRY_COUNT for configuring the retries.

Test: built / flashed / booted
      netd_unit_test, netd_integration_test, libnetd_resolv_test

Change-Id: I68db331b3c8ad8e43696816642f4d5941138c8bc
diff --git a/server/ResolverController.cpp b/server/ResolverController.cpp
index 8ff4282..ac1c277 100644
--- a/server/ResolverController.cpp
+++ b/server/ResolverController.cpp
@@ -300,6 +300,9 @@
     if (params.size() > INetd::RESOLVER_PARAMS_BASE_TIMEOUT_MSEC) {
         res_params.base_timeout_msec = params[INetd::RESOLVER_PARAMS_BASE_TIMEOUT_MSEC];
     }
+    if (params.size() > INetd::RESOLVER_PARAMS_RETRY_COUNT) {
+        res_params.retry_count = params[INetd::RESOLVER_PARAMS_RETRY_COUNT];
+    }
 
     const auto rval = setDnsServers(netId, domains_str.c_str(), server_ptrs.data(),
                                     server_ptrs.size(), &res_params);
@@ -358,6 +361,7 @@
     (*params)[INetd::RESOLVER_PARAMS_MIN_SAMPLES] = res_params.min_samples;
     (*params)[INetd::RESOLVER_PARAMS_MAX_SAMPLES] = res_params.max_samples;
     (*params)[INetd::RESOLVER_PARAMS_BASE_TIMEOUT_MSEC] = res_params.base_timeout_msec;
+    (*params)[INetd::RESOLVER_PARAMS_RETRY_COUNT] = res_params.retry_count;
     return 0;
 }