Go to the source code of this file.
Defines | |
| #define | GETSOCK_WRITEBITSTART 16 |
| #define | GETSOCK_BLANK 0 |
| #define | GETSOCK_WRITESOCK(x) (1 << (GETSOCK_WRITEBITSTART + (x))) |
| #define | GETSOCK_READSOCK(x) (1 << (x)) |
Functions | |
| void | Curl_expire (struct SessionHandle *data, long milli) |
| void | Curl_multi_rmeasy (void *multi, CURL *data) |
| bool | Curl_multi_canPipeline (struct Curl_multi *multi) |
| void | Curl_multi_handlePipeBreak (struct SessionHandle *data) |
| #define GETSOCK_BLANK 0 |
Definition at line 17 of file multiif.h.
Referenced by Curl_doing_getsock(), Curl_ftp_getsock(), Curl_protocol_getsock(), Curl_single_getsock(), domore_getsock(), and waitconnect_getsock().
| #define GETSOCK_READSOCK | ( | x | ) | (1 << (x)) |
Definition at line 21 of file multiif.h.
Referenced by Curl_ftp_getsock(), curl_multi_fdset(), Curl_single_getsock(), and singlesocket().
| #define GETSOCK_WRITESOCK | ( | x | ) | (1 << (GETSOCK_WRITEBITSTART + (x))) |
Definition at line 19 of file multiif.h.
Referenced by Curl_ftp_getsock(), curl_multi_fdset(), Curl_single_getsock(), domore_getsock(), singlesocket(), and waitconnect_getsock().
| void Curl_expire | ( | struct SessionHandle * | data, | |
| long | milli | |||
| ) |
Definition at line 1962 of file multi.c.
References Curl_splayinsert(), Curl_splayprint, Curl_splayremovebyaddr(), Curl_tvnow, curlx_tvdiff(), UrlState::expiretime, infof, SessionHandle::multi, Curl_tree::payload, SessionHandle::state, UrlState::timenode, Curl_multi::timetree, TRUE, timeval::tv_sec, and timeval::tv_usec.
Referenced by Curl_connecthost(), Curl_disconnect(), Curl_done(), Curl_is_connected(), curl_multi_add_handle(), curl_multi_remove_handle(), Curl_speedcheck(), and multi_runsingle().
| bool Curl_multi_canPipeline | ( | struct Curl_multi * | multi | ) |
Definition at line 693 of file multi.c.
References Curl_multi::pipelining_enabled.
Referenced by CreateConnection(), Curl_read(), IsPipeliningEnabled(), and IsPipeliningPossible().
| void Curl_multi_handlePipeBreak | ( | struct SessionHandle * | data | ) |
Definition at line 698 of file multi.c.
References Curl_one_easy::easy_conn, NULL, UserDefined::one_easy, and SessionHandle::set.
Referenced by signalPipeClose().
| void Curl_multi_rmeasy | ( | void * | multi, | |
| CURL * | data | |||
| ) |
Definition at line 1515 of file multi.c.
References curl_multi_remove_handle().
Referenced by Curl_close(), and curl_multi_perform().
1.5.6