Home
last modified time | relevance | path

Searched refs:multi_handle (Results 1 – 25 of 35) sorted by relevance

12

/curl/docs/examples/
H A Dmulti-double.c41 CURLM *multi_handle; in main() local
55 multi_handle = curl_multi_init(); in main()
58 curl_multi_add_handle(multi_handle, http_handle); in main()
59 curl_multi_add_handle(multi_handle, http_handle2); in main()
64 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
68 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
74 msg = curl_multi_info_read(multi_handle, &queued); in main()
84 curl_multi_remove_handle(multi_handle, http_handle); in main()
85 curl_multi_remove_handle(multi_handle, http_handle2); in main()
87 curl_multi_cleanup(multi_handle); in main()
H A Dmulti-single.c41 CURLM *multi_handle; in main() local
52 multi_handle = curl_multi_init(); in main()
55 curl_multi_add_handle(multi_handle, http_handle); in main()
58 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
62 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
71 curl_multi_remove_handle(multi_handle, http_handle); in main()
75 curl_multi_cleanup(multi_handle); in main()
H A Dmulti-app.c47 CURLM *multi_handle; in main() local
66 multi_handle = curl_multi_init(); in main()
70 curl_multi_add_handle(multi_handle, handles[i]); in main()
73 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
77 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
84 while((msg = curl_multi_info_read(multi_handle, &msgs_left)) != NULL) { in main()
108 curl_multi_remove_handle(multi_handle, handles[i]); in main()
112 curl_multi_cleanup(multi_handle); in main()
H A Dmulti-formadd.c43 CURLM *multi_handle; in main() local
76 multi_handle = curl_multi_init(); in main()
81 if(curl && multi_handle) { in main()
92 curl_multi_add_handle(multi_handle, curl); in main()
95 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
99 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
106 curl_multi_cleanup(multi_handle); in main()
H A Dmulti-post.c38 CURLM *multi_handle; in main() local
47 multi_handle = curl_multi_init(); in main()
49 if(curl && multi_handle) { in main()
79 curl_multi_add_handle(multi_handle, curl); in main()
82 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
86 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
92 curl_multi_cleanup(multi_handle); in main()
H A Dmulti-legacy.c53 CURLM *multi_handle; in main() local
72 multi_handle = curl_multi_init(); in main()
76 curl_multi_add_handle(multi_handle, handles[i]); in main()
79 curl_multi_perform(multi_handle, &still_running); in main()
101 curl_multi_timeout(multi_handle, &curl_timeo); in main()
111 mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd); in main()
146 curl_multi_perform(multi_handle, &still_running); in main()
153 while((msg = curl_multi_info_read(multi_handle, &msgs_left)) != NULL) { in main()
175 curl_multi_cleanup(multi_handle); in main()
H A Dcrawler.c120 size_t follow_links(CURLM *multi_handle, memory *mem, char *url) in follow_links() argument
154 curl_multi_add_handle(multi_handle, make_handle(link)); in follow_links()
174 CURLM *multi_handle = curl_multi_init(); in main() local
176 curl_multi_setopt(multi_handle, CURLMOPT_MAX_HOST_CONNECTIONS, 6L); in main()
184 curl_multi_add_handle(multi_handle, make_handle(start_page)); in main()
192 curl_multi_wait(multi_handle, NULL, 0, 1000, &numfds); in main()
193 curl_multi_perform(multi_handle, &still_running); in main()
197 while((m = curl_multi_info_read(multi_handle, &msgs_left))) { in main()
213 pending += follow_links(multi_handle, mem, url); in main()
225 curl_multi_remove_handle(multi_handle, handle); in main()
[all …]
H A Dhttp2-serverpush.c213 CURLM *multi_handle; in main() local
222 multi_handle = curl_multi_init(); in main()
233 curl_multi_add_handle(multi_handle, easy); in main()
235 curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX); in main()
236 curl_multi_setopt(multi_handle, CURLMOPT_PUSHFUNCTION, server_push_callback); in main()
237 curl_multi_setopt(multi_handle, CURLMOPT_PUSHDATA, &transfers); in main()
241 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
245 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
258 m = curl_multi_info_read(multi_handle, &msgq); in main()
262 curl_multi_remove_handle(multi_handle, e); in main()
[all …]
H A Dmulti-debugcallback.c126 CURLM *multi_handle; in main() local
139 multi_handle = curl_multi_init(); in main()
142 curl_multi_add_handle(multi_handle, http_handle); in main()
145 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
149 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
156 curl_multi_cleanup(multi_handle); in main()
H A Dhttp2-download.c186 CURLM *multi_handle; in main() local
200 multi_handle = curl_multi_init(); in main()
206 curl_multi_add_handle(multi_handle, trans[i].easy); in main()
209 curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX); in main()
212 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
216 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
223 curl_multi_remove_handle(multi_handle, trans[i].easy); in main()
227 curl_multi_cleanup(multi_handle); in main()
H A Dhttp2-upload.c270 CURLM *multi_handle; in main() local
291 multi_handle = curl_multi_init(); in main()
297 curl_multi_add_handle(multi_handle, trans[i].hnd); in main()
300 curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX); in main()
303 curl_multi_setopt(multi_handle, CURLMOPT_MAX_HOST_CONNECTIONS, 1L); in main()
306 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
310 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
317 curl_multi_cleanup(multi_handle); in main()
320 curl_multi_remove_handle(multi_handle, trans[i].hnd); in main()
/curl/include/curl/
H A Dmulti.h140 CURL_EXTERN CURLMcode curl_multi_add_handle(CURLM *multi_handle,
162 CURL_EXTERN CURLMcode curl_multi_fdset(CURLM *multi_handle,
176 CURL_EXTERN CURLMcode curl_multi_wait(CURLM *multi_handle,
190 CURL_EXTERN CURLMcode curl_multi_poll(CURLM *multi_handle,
203 CURL_EXTERN CURLMcode curl_multi_wakeup(CURLM *multi_handle);
221 CURL_EXTERN CURLMcode curl_multi_perform(CURLM *multi_handle,
234 CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle);
264 CURL_EXTERN CURLMsg *curl_multi_info_read(CURLM *multi_handle,
348 CURL_EXTERN CURLMcode curl_multi_timeout(CURLM *multi_handle,
413 CURL_EXTERN CURLMcode curl_multi_setopt(CURLM *multi_handle,
[all …]
/curl/tests/libtest/
H A Dlib560.c45 CURLM *multi_handle = NULL; in test() local
65 multi_init(multi_handle); in test()
68 multi_add_handle(multi_handle, http_handle); in test()
71 multi_perform(multi_handle, &still_running); in test()
92 multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd); in test()
101 multi_perform(multi_handle, &still_running); in test()
110 curl_multi_cleanup(multi_handle); in test()
H A Dlib1531.c39 CURLM *multi_handle; in test() local
53 multi_handle = curl_multi_init(); in test()
56 curl_multi_add_handle(multi_handle, easy); in test()
65 curl_multi_perform(multi_handle, &still_running); in test()
89 curl_multi_timeout(multi_handle, &curl_timeo); in test()
99 mc = curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd); in test()
134 curl_multi_perform(multi_handle, &still_running); in test()
143 msg = curl_multi_info_read(multi_handle, &msgs_left); in test()
153 curl_multi_cleanup(multi_handle); in test()
/curl/tests/http/clients/
H A Dh2-serverpush.c210 CURLM *multi_handle; in main() local
221 multi_handle = curl_multi_init(); in main()
222 curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX); in main()
223 curl_multi_setopt(multi_handle, CURLMOPT_PUSHFUNCTION, server_push_callback); in main()
224 curl_multi_setopt(multi_handle, CURLMOPT_PUSHDATA, &transfers); in main()
232 curl_multi_add_handle(multi_handle, easy); in main()
235 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
239 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
251 m = curl_multi_info_read(multi_handle, &msgq); in main()
255 curl_multi_remove_handle(multi_handle, e); in main()
[all …]
H A Dhx-download.c283 CURLM *multi_handle; in main() local
358 multi_handle = curl_multi_init(); in main()
359 curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX); in main()
378 curl_multi_add_handle(multi_handle, t->easy); in main()
386 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
390 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
398 m = curl_multi_info_read(multi_handle, &msgq); in main()
402 curl_multi_remove_handle(multi_handle, e); in main()
421 curl_multi_remove_handle(multi_handle, t->easy); in main()
451 curl_multi_add_handle(multi_handle, t->easy); in main()
[all …]
H A Dh2-pausing.c205 CURLM *multi_handle; in main() local
300 multi_handle = curl_multi_init(); in main()
301 if(!multi_handle) in main()
305 if(curl_multi_add_handle(multi_handle, handles[i].h) != CURLM_OK) in main()
311 if(curl_multi_perform(multi_handle, &still_running) != CURLM_OK) in main()
345 if(curl_multi_poll(multi_handle, NULL, 0, 100, &numfds) != CURLM_OK) in main()
349 while((msg = curl_multi_info_read(multi_handle, &msgs_left)) != NULL) { in main()
391 curl_multi_remove_handle(multi_handle, handles[i].h); in main()
400 curl_multi_cleanup(multi_handle); in main()
H A Dhx-upload.c319 CURLM *multi_handle; in main() local
446 multi_handle = curl_multi_init(); in main()
447 curl_multi_setopt(multi_handle, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX); in main()
457 curl_multi_add_handle(multi_handle, t->easy); in main()
465 CURLMcode mc = curl_multi_perform(multi_handle, &still_running); in main()
469 mc = curl_multi_poll(multi_handle, NULL, 0, 1000, NULL); in main()
477 m = curl_multi_info_read(multi_handle, &msgq); in main()
481 curl_multi_remove_handle(multi_handle, e); in main()
500 curl_multi_remove_handle(multi_handle, t->easy); in main()
530 curl_multi_add_handle(multi_handle, t->easy); in main()
[all …]
/curl/docs/libcurl/
H A Dcurl_multi_poll.md26 CURLMcode curl_multi_poll(CURLM *multi_handle,
100 CURLM *multi_handle;
105 curl_multi_add_handle(multi_handle, easy_handle);
111 mc = curl_multi_perform(multi_handle, &still_running);
121 mc = curl_multi_poll(multi_handle, &myown, 1, 1000, &numfds);
136 curl_multi_remove_handle(multi_handle, easy_handle);
H A Dcurl_multi_cleanup.md26 CURLMcode curl_multi_cleanup(CURLM *multi_handle);
44 Passing in a NULL pointer in *multi_handle* makes this function return
47 Any use of the **multi_handle** after this function has been called and have
H A Dcurl_multi_waitfds.md36 *poll(2)*'s *pollfd* structure from a given multi_handle.
38 These structures can be used for polling on multi_handle file descriptors in a
44 If a number of descriptors used by the multi_handle is greater than the
48 that on returns specifies the number of descriptors used by the multi_handle to
H A Dcurl_multi_remove_handle.md25 CURLMcode curl_multi_remove_handle(CURLM *multi_handle, CURL *easy_handle);
30 Removes a given *easy_handle* from the *multi_handle*. This makes the
H A Dcurl_multi_add_handle.md27 CURLMcode curl_multi_add_handle(CURLM *multi_handle, CURL *easy_handle);
32 Adds the *easy handle* to the *multi_handle*.
H A Dcurl_multi_socket_all.md27 CURLMcode curl_multi_socket_all(CURLM *multi_handle,
H A Dcurl_multi_perform.md29 CURLMcode curl_multi_perform(CURLM *multi_handle, int *running_handles);
38 When an application has found out there is data available for the multi_handle

Completed in 57 milliseconds

12