libcurl: New options to bind DNS to local interfaces or IP addresses
This commit is contained in:

committed by
Daniel Stenberg

parent
345955e87e
commit
df69440d05
@@ -2455,6 +2455,15 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option,
|
||||
case CURLOPT_DNS_SERVERS:
|
||||
result = Curl_set_dns_servers(data, va_arg(param, char *));
|
||||
break;
|
||||
case CURLOPT_DNS_INTERFACE:
|
||||
result = Curl_set_dns_interface(data, va_arg(param, char *));
|
||||
break;
|
||||
case CURLOPT_DNS_LOCAL_IP4:
|
||||
result = Curl_set_dns_local_ip4(data, va_arg(param, char *));
|
||||
break;
|
||||
case CURLOPT_DNS_LOCAL_IP6:
|
||||
result = Curl_set_dns_local_ip6(data, va_arg(param, char *));
|
||||
break;
|
||||
|
||||
case CURLOPT_TCP_KEEPALIVE:
|
||||
data->set.tcp_keepalive = (0 != va_arg(param, long))?TRUE:FALSE;
|
||||
|
Reference in New Issue
Block a user