Go to the source code of this file.
|
enum | CURLMcode {
CURLM_CALL_MULTI_PERFORM = -1,
CURLM_OK,
CURLM_BAD_HANDLE,
CURLM_BAD_EASY_HANDLE,
CURLM_OUT_OF_MEMORY,
CURLM_INTERNAL_ERROR,
CURLM_BAD_SOCKET,
CURLM_UNKNOWN_OPTION,
CURLM_ADDED_ALREADY,
CURLM_LAST
} |
|
enum | CURLMSG { CURLMSG_NONE,
CURLMSG_DONE,
CURLMSG_LAST
} |
|
enum | CURLMoption {
SOCKETFUNCTION = 20000 + 1,
SOCKETDATA = 10000 + 2,
PIPELINING = 0 + 3,
TIMERFUNCTION = 20000 + 4,
TIMERDATA = 10000 + 5,
MAXCONNECTS = 0 + 6,
MAX_HOST_CONNECTIONS = 0 + 7,
MAX_PIPELINE_LENGTH = 0 + 8,
CONTENT_LENGTH_PENALTY_SIZE = 30000 + 9,
CHUNK_LENGTH_PENALTY_SIZE = 30000 + 10,
PIPELINING_SITE_BL = 10000 + 11,
PIPELINING_SERVER_BL = 10000 + 12,
MAX_TOTAL_CONNECTIONS = 0 + 13,
CURLMOPT_LASTENTRY
} |
|
|
CURLM * | curl_multi_init (void) |
|
CURLMcode | curl_multi_add_handle (CURLM *multi_handle, CURL *curl_handle) |
|
CURLMcode | curl_multi_remove_handle (CURLM *multi_handle, CURL *curl_handle) |
|
CURLMcode | curl_multi_fdset (CURLM *multi_handle, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *exc_fd_set, int *max_fd) |
|
CURLMcode | curl_multi_wait (CURLM *multi_handle, struct curl_waitfd extra_fds[], unsigned int extra_nfds, int timeout_ms, int *ret) |
|
CURLMcode | curl_multi_perform (CURLM *multi_handle, int *running_handles) |
|
CURLMcode | curl_multi_cleanup (CURLM *multi_handle) |
|
CURLMsg * | curl_multi_info_read (CURLM *multi_handle, int *msgs_in_queue) |
|
const char * | curl_multi_strerror (CURLMcode) |
|
CURLMcode | curl_multi_socket_action (CURLM *multi_handle, curl_socket_t s, 0, int *running_handles) |
|
CURLMcode | curl_multi_socket_action (CURLM *multi_handle, curl_socket_t s, int ev_bitmask, int *running_handles) |
|
CURLMcode | curl_multi_socket_all (CURLM *multi_handle, int *running_handles) |
|
CURLMcode | curl_multi_timeout (CURLM *multi_handle, long *milliseconds) |
|
CURLMcode | curl_multi_setopt (CURLM *multi_handle, CURLMoption option,...) |
|
CURLMcode | curl_multi_assign (CURLM *multi_handle, curl_socket_t sockfd, void *sockp) |
|
◆ CINIT
#define CINIT |
( |
|
name, |
|
|
|
type, |
|
|
|
number |
|
) |
| CURLMOPT_name = type + number |
◆ CURL_CSELECT_ERR
#define CURL_CSELECT_ERR 0x04 |
◆ CURL_CSELECT_IN
#define CURL_CSELECT_IN 0x01 |
◆ CURL_CSELECT_OUT
#define CURL_CSELECT_OUT 0x02 |
◆ curl_multi_socket
◆ CURL_POLL_IN
◆ CURL_POLL_INOUT
#define CURL_POLL_INOUT 3 |
◆ CURL_POLL_NONE
◆ CURL_POLL_OUT
◆ CURL_POLL_REMOVE
#define CURL_POLL_REMOVE 4 |
◆ CURL_SOCKET_TIMEOUT
◆ CURL_WAIT_POLLIN
#define CURL_WAIT_POLLIN 0x0001 |
◆ CURL_WAIT_POLLOUT
#define CURL_WAIT_POLLOUT 0x0004 |
◆ CURL_WAIT_POLLPRI
#define CURL_WAIT_POLLPRI 0x0002 |
◆ CURLM_CALL_MULTI_SOCKET
◆ FUNCTIONPOINT
◆ LONG
◆ OBJECTPOINT
◆ OFF_T
◆ curl_multi_timer_callback
typedef int(* curl_multi_timer_callback) (CURLM *multi, long timeout_ms, void *userp) |
◆ curl_socket_callback
typedef int(* curl_socket_callback) (CURL *easy, curl_socket_t s, int what, void *userp, void *socketp) |
◆ CURLM
◆ CURLMsg
◆ CURLMcode
Enumerator |
---|
CURLM_CALL_MULTI_PERFORM | |
CURLM_OK | |
CURLM_BAD_HANDLE | |
CURLM_BAD_EASY_HANDLE | |
CURLM_OUT_OF_MEMORY | |
CURLM_INTERNAL_ERROR | |
CURLM_BAD_SOCKET | |
CURLM_UNKNOWN_OPTION | |
CURLM_ADDED_ALREADY | |
CURLM_LAST | |
◆ CURLMoption
Enumerator |
---|
SOCKETFUNCTION | |
SOCKETDATA | |
PIPELINING | |
TIMERFUNCTION | |
TIMERDATA | |
MAXCONNECTS | |
MAX_HOST_CONNECTIONS | |
MAX_PIPELINE_LENGTH | |
CONTENT_LENGTH_PENALTY_SIZE | |
CHUNK_LENGTH_PENALTY_SIZE | |
PIPELINING_SITE_BL | |
PIPELINING_SERVER_BL | |
MAX_TOTAL_CONNECTIONS | |
CURLMOPT_LASTENTRY | |
◆ CURLMSG
Enumerator |
---|
CURLMSG_NONE | |
CURLMSG_DONE | |
CURLMSG_LAST | |
◆ curl_multi_add_handle()
◆ curl_multi_assign()
◆ curl_multi_cleanup()
◆ curl_multi_fdset()
CURLMcode curl_multi_fdset |
( |
CURLM * |
multi_handle, |
|
|
fd_set * |
read_fd_set, |
|
|
fd_set * |
write_fd_set, |
|
|
fd_set * |
exc_fd_set, |
|
|
int * |
max_fd |
|
) |
| |
◆ curl_multi_info_read()
CURLMsg* curl_multi_info_read |
( |
CURLM * |
multi_handle, |
|
|
int * |
msgs_in_queue |
|
) |
| |
◆ curl_multi_init()
CURLM* curl_multi_init |
( |
void |
| ) |
|
◆ curl_multi_perform()
CURLMcode curl_multi_perform |
( |
CURLM * |
multi_handle, |
|
|
int * |
running_handles |
|
) |
| |
◆ curl_multi_remove_handle()
◆ curl_multi_setopt()
◆ curl_multi_socket_action() [1/2]
◆ curl_multi_socket_action() [2/2]
◆ curl_multi_socket_all()
CURLMcode curl_multi_socket_all |
( |
CURLM * |
multi_handle, |
|
|
int * |
running_handles |
|
) |
| |
◆ curl_multi_strerror()
const char* curl_multi_strerror |
( |
CURLMcode |
| ) |
|
◆ curl_multi_timeout()
CURLMcode curl_multi_timeout |
( |
CURLM * |
multi_handle, |
|
|
long * |
milliseconds |
|
) |
| |
◆ curl_multi_wait()
CURLMcode curl_multi_wait |
( |
CURLM * |
multi_handle, |
|
|
struct curl_waitfd |
extra_fds[], |
|
|
unsigned int |
extra_nfds, |
|
|
int |
timeout_ms, |
|
|
int * |
ret |
|
) |
| |