Lines Matching defs:Curl_multi
84 struct Curl_multi { struct
87 unsigned int magic;
89 unsigned int num_easy; /* amount of entries in the linked list above. */
90 unsigned int num_alive; /* amount of easy handles that are added but have
93 struct Curl_llist msglist; /* a list of messages from completed transfers */
96 struct Curl_llist process; /* not in PENDING or MSGSENT */
97 struct Curl_llist pending; /* in PENDING */
98 struct Curl_llist msgsent; /* in MSGSENT */
99 curl_off_t next_easy_mid; /* next multi-id for easy handle added */
102 curl_socket_callback socket_cb;
103 void *socket_userp;
106 curl_push_callback push_cb;
107 void *push_userp;
110 struct Curl_hash hostcache;
114 struct PslCache psl;
119 struct Curl_tree *timetree;
122 char *xfer_buf; /* the actual buffer */
123 size_t xfer_buf_len; /* the allocated length */
125 char *xfer_ulbuf; /* the actual buffer */
126 size_t xfer_ulbuf_len; /* the allocated length */
128 char *xfer_sockbuf; /* the actual buffer */
129 size_t xfer_sockbuf_len; /* the allocated length */
134 struct Curl_hash sockhash;
141 struct Curl_hash proto_hash;
144 struct cpool cpool;
146 long max_host_connections; /* if >0, a fixed limit of the maximum number
149 long max_total_connections; /* if >0, a fixed limit of the maximum number
151 long max_shutdown_connections; /* if >0, a fixed limit of the maximum number
178 BIT(recheckstate); /* see Curl_multi_connchanged */ argument