DO NOT MERGE: Let netd to use the new set_nameservers_for_net call.
Also add more test for netd's resolver.
(cherry picked from commit 12f6baf16328cdeea8f079616c2c44ac28f82496)
Change-Id: I446f11b3462522ec3a18c2a3ec9401ad6cf77e8b
diff --git a/server/ResolverController.h b/server/ResolverController.h
index 39f002d..048ff3f 100644
--- a/server/ResolverController.h
+++ b/server/ResolverController.h
@@ -20,13 +20,14 @@
#include <netinet/in.h>
#include <linux/in.h>
+struct __res_params;
+
class ResolverController {
public:
ResolverController() {};
virtual ~ResolverController() {};
-
- int setDnsServers(unsigned netid, const char * domains, const char** servers,
- int numservers);
+ int setDnsServers(unsigned netId, const char* searchDomains, const char** servers,
+ int numservers, const __res_params* params);
int clearDnsServers(unsigned netid);
int flushDnsCache(unsigned netid);
// TODO: Add deleteDnsCache(unsigned netId)