Provided by: libcurl4-doc_8.9.1-2ubuntu2.2_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 RFC 2348 is 8-65464 bytes. The
       default of 512 bytes is used if this option is not specified. The specified block size is  only  used  if
       supported  by  the  remote  server.  If the server does not return an option acknowledgment or returns an
       option acknowledgment with no block size, the default of 512 bytes is used.

DEFAULT

       512

PROTOCOLS

       This functionality affects tftp only

EXAMPLE

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

AVAILABILITY

       Added in curl 7.19.4

RETURN VALUE

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

SEE ALSO

       CURLOPT_MAXFILESIZE(3)