Provided by: libcurl4-doc_8.5.0-2ubuntu10.1_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

       TFTP

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 7.19.4

RETURN VALUE

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

SEE ALSO

       CURLOPT_MAXFILESIZE(3)