DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CURLOPT_TELNETOPTIONS(3)





CURLOPT_TELNETOPTIONS(3curl_easy_setopt optionCURLOPT_TELNETOPTIONS(3)



NAME

     CURLOPT_TELNETOPTIONS - custom telnet options


SYNOPSIS

     #include <curl/curl.h>

     CURLcode           curl_easy_setopt(CURL            *handle,
     CURLOPT_TELNETOPTIONS,
                               struct curl_slist *cmds);


DESCRIPTION

     Provide a pointer to a curl_slist with variables to pass  to
     the telnet negotiations. The variables should be in the for-
     mat <option=value>. libcurl supports  the  options  'TTYPE',
     'XDISPLOC'  and  'NEW_ENV'.  See  the  TELNET  standard  for
     details.


DEFAULT

     NULL


PROTOCOLS

     TELNET


EXAMPLE

     CURL *curl = curl_easy_init();
     if(curl) {
       struct curl_slist *options;
       options = curl_slist_append(NULL, "TTTYPE=vt100");
       options = curl_slist_append(options, "USER=foobar");
       curl_easy_setopt(curl, CURLOPT_URL, "telnet://example.com/");
       curl_easy_setopt(curl, CURLOPT_TELNETOPTIONS, options);
       ret = curl_easy_perform(curl);
       curl_easy_cleanup(curl);
       curl_slist_free_all(options);
     }


AVAILABILITY

     Along with TELNET


RETURN VALUE

     Returns   CURLE_OK   if    TELNET    is    supported,    and
     CURLE_UNKNOWN_OPTION if not.


SEE ALSO

     CURLOPT_HTTPHEADER(3), CURLOPT_QUOTE(3),

libcurl 7.58.0      Last change: May 31, 2017                   1


Man(1) output converted with man2html