Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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 result;
	 curl_easy_setopt(curl, CURLOPT_URL, "tftp://example.com/bootimage");
	 /* try using larger blocks */
	 curl_easy_setopt(curl, CURLOPT_TFTP_BLKSIZE, 2048L);
	 result = curl_easy_perform(curl);
	 curl_easy_cleanup(curl);
       }
     }

AVAILABILITY
     Added in curl 7.19.4

RETURN VALUE
     curl_easy_setopt(3) returns a CURLcode indicating success or error.

     CURLE_OK (0) means everything was OK, non-zero means an error occurred, see
     libcurl-errors(3).

SEE ALSO
     CURLOPT_MAXFILESIZE(3)

libcurl 			   2026-06-11		 CURLOPT_TFTP_BLKSIZE(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=CURLOPT_TFTP_BLKSIZE&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help