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

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_TFTP_NO_OPTIONS(3) curl_easy_setopt options CURLOPT_TFTP_NO_OPTIONS(3)

NAME
       CURLOPT_TFTP_NO_OPTIONS - Do not	send TFTP options requests.

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	 curl_easy_setopt(CURL	*handle, CURLOPT_TFTP_NO_OPTIONS, long
       onoff);

DESCRIPTION
       Set onoff to 1L to exclude all TFTP options defined in RFC2347, RFC2348
       and RFC2349 from	read and write requests	(RRQs/WRQs).

       This  option  improves interop with some	legacy servers that do not ac-
       knowledge or properly implement TFTP options. When this option is  used
       CURLOPT_TFTP_BLKSIZE(3) is ignored.

DEFAULT
       0

PROTOCOLS
       TFTP

EXAMPLE
       size_t write_callback(char *ptr,	size_t size, size_t nmemb, void	*fp)
       {
	 return	fwrite(ptr, size, nmemb, (FILE *)fp);
       }

       CURL *curl = curl_easy_init();
       if(curl)	{
	 FILE *fp = fopen("foo.bin", "wb");
	 if(fp)	{
	   curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)fp);
	   curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);

	   curl_easy_setopt(curl, CURLOPT_URL, "tftp://example.com/foo.bin");

	   /* do not send TFTP options requests	*/
	   curl_easy_setopt(curl, CURLOPT_TFTP_NO_OPTIONS, 1L);

	   /* Perform the request */
	   curl_easy_perform(curl);

	   fclose(fp);
	 }
	 curl_easy_cleanup(curl);
       }

AVAILABILITY
       Added in	7.48.0

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

libcurl	7.72.0			April 06, 2016	    CURLOPT_TFTP_NO_OPTIONS(3)

NAME | SYNOPSIS | DESCRIPTION | DEFAULT | PROTOCOLS | EXAMPLE | AVAILABILITY | RETURN VALUE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=CURLOPT_TFTP_NO_OPTIONS&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help