Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_DNS_LOCAL_IP4(3)   curl_easy_setopt options   CURLOPT_DNS_LOCAL_IP4(3)

NAME
       CURLOPT_DNS_LOCAL_IP4 - IPv4 address to bind DNS	resolves to

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	 curl_easy_setopt(CURL	*handle,  CURLOPT_DNS_LOCAL_IP4,  char
       *address);

DESCRIPTION
       Set the local IPv4 address that the resolver should bind	to. The	 argu-
       ment  should  be	of type	char * and contain a single numerical IPv4 ad-
       dress as	a string.  Set this option to NULL to use the default  setting
       (don't bind to a	specific IP address).

       The  application	 does not have to keep the string around after setting
       this option.

DEFAULT
       NULL

PROTOCOLS
       All

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl)	{
	 curl_easy_setopt(curl,	CURLOPT_URL, "http://example.com/foo.bin");
	 curl_easy_setopt(curl,	CURLOPT_DNS_LOCAL_IP4, "192.168.0.14");
	 ret = curl_easy_perform(curl);
	 curl_easy_cleanup(curl);
       }

AVAILABILITY
       This option requires that libcurl was built  with  a  resolver  backend
       that supports this operation. The c-ares	backend	is the only such one.

       Added in	7.33.0

RETURN VALUE
       Returns	CURLE_OK  if  the option is supported, CURLE_UNKNOWN_OPTION if
       not, CURLE_NOT_BUILT_IN if support was  disabled	 at  compile-time,  or
       CURLE_BAD_FUNCTION_ARGUMENT when	given a	bad address.

SEE ALSO
       CURLOPT_DNS_INTERFACE(3), CURLOPT_DNS_LOCAL_IP4(3),

libcurl	7.54.1			 May 31, 2017	      CURLOPT_DNS_LOCAL_IP4(3)

NAME | SYNOPSIS | DESCRIPTION | DEFAULT | PROTOCOLS | EXAMPLE | AVAILABILITY | RETURN VALUE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=CURLOPT_DNS_LOCAL_IP4&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help