Sortix 1.1dev ports manual
This manual documents Sortix 1.1dev ports. You can instead view this document in the latest official manual.
CURLMOPT_PIPELINING(3) | curl_multi_setopt options | CURLMOPT_PIPELINING(3) |
NAME
CURLMOPT_PIPELINING - enable HTTP pipelining and multiplexingSYNOPSIS
#include <curl/curl.h>DESCRIPTION
Pass in the bitmask parameter to instruct libcurl to enable HTTP pipelining and/or HTTP/2 multiplexing for this multi handle.- CURLPIPE_NOTHING
- Default, which means doing no attempts at pipelining or multiplexing.
- CURLPIPE_HTTP1
- If this bit is set, libcurl will try to pipeline HTTP/1.1
requests on connections that are already established and in use to hosts.
- CURLPIPE_MULTIPLEX
- If this bit is set, libcurl will try to multiplex the new transfer over an existing connection if possible. This requires HTTP/2.
DEFAULT
Since 7.62.0, CURLPIPE_MULTIPLEX is enabled by default.PROTOCOLS
HTTP(S)EXAMPLE
CURLM *m = curl_multi_init(); /* try HTTP/2 multiplexing */ curl_multi_setopt(m, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX);
AVAILABILITY
Added in 7.16.0. Multiplex support bit added in 7.43.0. HTTP/1 Pipelining support was disabled in 7.62.0.RETURN VALUE
Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not.SEE ALSO
CURLMOPT_MAX_PIPELINE_LENGTH(3), CURLMOPT_PIPELINING_SITE_BL(3), CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE(3), CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE(3), CURLMOPT_MAX_HOST_CONNECTIONS(3), CURLMOPT_MAXCONNECTS(3), CURLMOPT_MAX_HOST_CONNECTIONS(3),April 5, 2019 | libcurl 7.69.0 |