Home
last modified time | relevance | path

Searched refs:streams (Results 1 – 14 of 14) sorted by relevance

/curl/docs/libcurl/opts/
H A DCURLMOPT_MAX_CONCURRENT_STREAMS.md17 CURLMOPT_MAX_CONCURRENT_STREAMS - max concurrent streams for http2
31 number of concurrent streams libcurl should support on connections done using
49 /* max concurrent streams 200 */
H A DCURLOPT_STREAM_WEIGHT.md35 sense and is only usable when doing multiple streams over the same
44 based on their weight. If you have two streams going, stream A with weight 16
47 streams).
H A DCURLMOPT_PUSHFUNCTION.md70 header callback for pushed streams just as for normal streams.
H A DCURLSHOPT_SHARE.md71 same multi or easy handle. libcurl does not support doing multiplexed streams
/curl/docs/cmdline-opts/
H A Dparallel-immediate.md21 transfers can be added as multiplexed streams on another connection.
H A Dmptcp.md18 to the standard TCP that allows multiple TCP streams over different network
/curl/lib/vquic/
H A Dcurl_msh3.c122 struct Curl_hash streams; /* hash `data->mid` to `stream_ctx` */ member
139 Curl_hash_offt_init(&ctx->streams, 63, h3_stream_hash_free); in cf_msh3_ctx_init()
149 Curl_hash_destroy(&ctx->streams); in cf_msh3_ctx_free()
183 Curl_hash_offt_get(&(ctx)->streams, (data)->mid) : NULL))
216 if(!Curl_hash_offt_set(&ctx->streams, data->mid, stream)) { in h3_data_setup()
232 Curl_hash_offt_remove(&ctx->streams, data->mid); in h3_data_done()
H A Dcurl_quiche.c100 struct Curl_hash streams; /* hash `data->mid` to `stream_ctx` */ member
131 Curl_hash_offt_init(&ctx->streams, 63, h3_stream_hash_free); in cf_quiche_ctx_init()
145 Curl_hash_clean(&ctx->streams); in cf_quiche_ctx_free()
146 Curl_hash_destroy(&ctx->streams); in cf_quiche_ctx_free()
184 data? Curl_hash_offt_get(&(ctx)->streams, (data)->mid) : NULL))
237 if(!Curl_hash_offt_set(&ctx->streams, data->mid, stream)) { in h3_data_setup()
267 Curl_hash_offt_remove(&ctx->streams, data->mid); in h3_data_done()
H A Dcurl_ngtcp2.c135 struct Curl_hash streams; /* hash `data->mid` to `h3_stream_ctx` */ member
162 Curl_hash_offt_init(&ctx->streams, 63, h3_stream_hash_free); in cf_ngtcp2_ctx_init()
171 Curl_hash_clean(&ctx->streams); in cf_ngtcp2_ctx_free()
172 Curl_hash_destroy(&ctx->streams); in cf_ngtcp2_ctx_free()
206 data? Curl_hash_offt_get(&(ctx)->streams, (data)->mid) : NULL))
208 Curl_hash_offt_get(&(ctx)->streams, (id))))
246 if(!Curl_hash_offt_set(&ctx->streams, data->mid, stream)) { in h3_data_setup()
285 Curl_hash_offt_remove(&ctx->streams, data->mid); in h3_data_done()
H A Dcurl_osslq.c292 struct Curl_hash streams; /* hash `data->mid` to `h3_stream_ctx` */ member
310 Curl_hash_offt_init(&ctx->streams, 63, h3_stream_hash_free); in cf_osslq_ctx_init()
318 Curl_hash_clean(&ctx->streams); in cf_osslq_ctx_free()
319 Curl_hash_destroy(&ctx->streams); in cf_osslq_ctx_free()
592 data? Curl_hash_offt_get(&(ctx)->streams, (data)->mid) : NULL))
637 if(!Curl_hash_offt_set(&ctx->streams, data->mid, stream)) { in h3_data_setup()
662 Curl_hash_offt_remove(&ctx->streams, data->mid); in h3_data_done()
/curl/docs/libcurl/
H A Dcurl_multi_setopt.md56 Max concurrent streams for http2. See CURLMOPT_MAX_CONCURRENT_STREAMS(3)
H A Dlibcurl-ws.md53 receive entire messages, not streams like TCP. A WebSocket message is sent
/curl/lib/
H A Dhttp2.c139 struct Curl_hash streams; /* hash of `data->mid` to `h2_stream_ctx` */ member
167 Curl_hash_offt_init(&ctx->streams, 63, h2_stream_hash_free); in cf_h2_ctx_init()
180 Curl_hash_clean(&ctx->streams); in cf_h2_ctx_free()
181 Curl_hash_destroy(&ctx->streams); in cf_h2_ctx_free()
227 data? Curl_hash_offt_get(&(ctx)->streams, (data)->mid) : NULL))
390 if(!Curl_hash_offt_set(&ctx->streams, data->mid, stream)) { in http2_data_setup()
428 Curl_hash_offt_remove(&ctx->streams, data->mid); in http2_data_done()
H A Dmulti.c3688 long streams = va_arg(param, long); local
3689 if((streams < 1) || (streams > INT_MAX))
3690 streams = 100;
3691 multi->max_concurrent_streams = (unsigned int)streams;

Completed in 59 milliseconds