aboutsummaryrefslogtreecommitdiff
path: root/src/tool_cfgable.h
diff options
context:
space:
mode:
authorBen Greear <greearb@candelatech.com>2013-02-09 13:18:02 -0800
committerDaniel Stenberg <daniel@haxx.se>2013-09-12 21:11:47 +0200
commit32352ed6adddcb9275eb6f19f8aaeadf9476b0fd (patch)
treea1add10a47b3540bc1400d05e46b6b5eb5f13a9a /src/tool_cfgable.h
parentdf69440d05f1133a9053e19a9bf576c8b13514b9 (diff)
curl: Add support for various DNS binding options.
(Passed on to c-ares.) Allows something like this: curl --dns-interface sta8 --dns-ipv4-addr 8.8.1.111 --interface sta8 \ --localaddr 8.8.1.111 --dns-servers 8.8.8.1 www.google.com Signed-off-by: Ben Greear <greearb@candelatech.com>
Diffstat (limited to 'src/tool_cfgable.h')
-rw-r--r--src/tool_cfgable.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tool_cfgable.h b/src/tool_cfgable.h
index a12bdcd32..07355b8f4 100644
--- a/src/tool_cfgable.h
+++ b/src/tool_cfgable.h
@@ -66,6 +66,10 @@ struct Configurable {
char *range;
long low_speed_limit;
long low_speed_time;
+ char* dns_servers; /* dot notation: 1.1.1.1;2.2.2.2 */
+ char* dns_interface; /* interface name */
+ char* dns_ipv4_addr; /* dot notation */
+ char* dns_ipv6_addr; /* dot notation */
int showerror; /* -1 == unset, default => show errors
0 => -s is used to NOT show errors
1 => -S has been used to show errors */
@@ -214,4 +218,3 @@ struct Configurable {
void free_config_fields(struct Configurable *config);
#endif /* HEADER_CURL_TOOL_CFGABLE_H */
-