DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CURLOPT_ADDRESS_SCOPE(3)





CURLOPT_ADDRESS_SCOPE(3curl_easy_setopt optionCURLOPT_ADDRESS_SCOPE(3)



NAME

     CURLOPT_ADDRESS_SCOPE - set scope for local IPv6 addresses


SYNOPSIS

     #include <curl/curl.h>

     CURLcode           curl_easy_setopt(CURL            *handle,
     CURLOPT_ADDRESS_SCOPE, long scope);


DESCRIPTION

     Pass a long specifying the scope_id value to use  when  con-
     necting to IPv6 link-local or site-local addresses.


DEFAULT

     0


PROTOCOLS

     All, when using IPv6


EXAMPLE

     CURL *curl = curl_easy_init();
     if(curl) {
       CURLcode ret;
       curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
       /* 0x2 link-local
          0x5 site-local
          0x8 organization-local
          0xe global ... */
       curl_easy_setopt(curl, CURLOPT_ADDRESS_SCOPE, 0xEL);
       ret = curl_easy_perform(curl);
       curl_easy_cleanup(curl);
     }


AVAILABILITY

     Added in 7.19.0


RETURN VALUE

     Returns  CURLE_OK  if   the   option   is   supported,   and
     CURLE_UNKNOWN_OPTION if not.


SEE ALSO

     CURLOPT_STDERR(3), CURLOPT_DEBUGFUNCTION(3),

libcurl 7.58.0      Last change: May 31, 2017                   1


Man(1) output converted with man2html