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


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)

libcurl                           2024-08-05           CURLOPT_TFTP_BLKSIZE(3)

curl 8.9.1 - Generated Mon Aug 12 13:38:49 CDT 2024
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.