CURLOPT_INTERLEAVEFUNCTION man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

CURLOPT_INTERLEAVEFUNCTION(curl_easy_setopt optioCURLOPT_INTERLEAVEFUNCTION(3)

NAME
       CURLOPT_INTERLEAVEFUNCTION  -  callback	function  for RTSP interleaved
       data

SYNOPSIS
       #include <curl/curl.h>

       size_t interleave_callback(void *ptr, size_t size, size_t nmemb,
				  void *userdata);

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_INTERLEAVEFUNCTION,
				 interleave_callback);

DESCRIPTION
       Pass a pointer to your callback function, which should match the proto‐
       type shown above.

       This  callback  function	 gets  called  by  libcurl  as	soon as it has
       received interleaved RTP data. This function gets  called  for  each  $
       block  and  therefore  contains	exactly	 one upper-layer protocol unit
       (e.g.  one RTP packet). Curl writes the interleaved header as  well  as
       the included data for each call. The first byte is always an ASCII dol‐
       lar sign. The dollar sign is followed by a one byte channel  identifier
       and  then  a  2	byte integer length in network byte order. See RFC2326
       Section 10.12 for more information on how RTP interleaving behaves.  If
       unset or set to NULL, curl will use the default write function.

       Interleaved RTP poses some challenges for the client application. Since
       the stream data is sharing the RTSP control connection, it is  critical
       to  service the RTP in a timely fashion. If the RTP data is not handled
       quickly, subsequent response processing may become unreasonably delayed
       and    the    connection	  may	close.	 The   application   may   use
       CURL_RTSPREQ_RECEIVE to service RTP data when no requests are  desired.
       If the application makes a request, (e.g.  CURL_RTSPREQ_PAUSE) then the
       response handler will process any pending RTP data before  marking  the
       request as finished.

DEFAULT
       NULL

PROTOCOLS
       RTSP

EXAMPLE
       TODO

AVAILABILITY
       Added in 7.20.0

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

SEE ALSO
       CURLOPT_INTERLEAVEFUNCTION(3), CURLOPT_RTSP_REQUEST(3),

libcurl 7.37.0			  19 Jun 2014	 CURLOPT_INTERLEAVEFUNCTION(3)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net