DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CURLOPT_TFTP_BLKSIZE(3)





CURLOPT_TFTP_BLKSIZE(3curl_easy_setopt optionCURLOPT_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  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),

libcurl 7.58.0      Last change: May 31, 2017                   1


Man(1) output converted with man2html