manpagez: man pages & more
man CURLOPT_TELNETOPTIONS(3)
Home | html | info | man
CURLOPT_TELNETOPTIONS(3)   Library Functions Manual   CURLOPT_TELNETOPTIONS(3)


NAME

       CURLOPT_TELNETOPTIONS - set of 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 format <option=value>.
       libcurl supports the options TTYPE, XDISPLOC and NEW_ENV. See the
       TELNET standard for details.


DEFAULT

       NULL


PROTOCOLS

       This functionality affects telnet only


EXAMPLE

       int main(void)
       {
         CURL *curl = curl_easy_init();
         if(curl) {
           CURLcode res;
           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);
           res = curl_easy_perform(curl);
           curl_easy_cleanup(curl);
           curl_slist_free_all(options);
         }
       }


AVAILABILITY

       Added in curl 7.7


RETURN VALUE

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


SEE ALSO

       CURLOPT_HTTPHEADER(3), CURLOPT_QUOTE(3)

libcurl                           2024-08-05          CURLOPT_TELNETOPTIONS(3)

curl 8.9.1 - Generated Mon Aug 12 11:39:17 CDT 2024
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.