Provided by: libcurl4-doc_7.68.0-1ubuntu2.25_all bug

NAME

       CURLOPT_TFTP_BLKSIZE - TFTP block size

SYNOPSIS

       #include <curl/curl.h>

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TFTP_BLKSIZE, long blocksize);

DESCRIPTION

       Specify  blocksize  to  use  for TFTP data transmission. Valid range as per RFC2348 is 8-65464 bytes. The
       default of 512 bytes will be used if this option is not specified. The specified block size will only  be
       used  pending  support  by  the remote server. If the server does not return an option acknowledgement or
       returns an option acknowledgement with no blksize, the default of 512 bytes will be used.

DEFAULT

       512

PROTOCOLS

       TFTP

EXAMPLE

       CURL *curl = curl_easy_init();
       if(curl) {
         curl_easy_setopt(curl, CURLOPT_URL, "tftp://example.com/bootimage");
         /* try using larger blocks */
         curl_easy_setopt(curl, CURLOPT_TFTP_BLKSIZE, 2048L);
         ret = curl_easy_perform(curl);
         curl_easy_cleanup(curl);
       }

AVAILABILITY

       Added in 7.19.4

RETURN VALUE

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

SEE ALSO

       CURLOPT_MAXFILESIZE(3),