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 op-
       tion  is	 not  specified. The specified block size is only used if sup-
       ported 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
       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				  2025-06-03	       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+14.3.quarterly>

home | help