Macros | Functions
multiif.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GETSOCK_BLANK   0 /* no bits set */
 
#define GETSOCK_READSOCK(x)   (1 << (x))
 
#define GETSOCK_WRITEBITSTART   16
 
#define GETSOCK_WRITESOCK(x)   (1 << (GETSOCK_WRITEBITSTART + (x)))
 

Functions

void Curl_expire (struct Curl_easy *data, time_t milli, expire_id)
 
void Curl_expire_clear (struct Curl_easy *data)
 
void Curl_expire_done (struct Curl_easy *data, expire_id id)
 
CURLMcode Curl_multi_add_perform (struct Curl_multi *multi, struct Curl_easy *data, struct connectdata *conn)
 
curl_off_t Curl_multi_chunk_length_penalty_size (struct Curl_multi *multi)
 
void Curl_multi_closed (struct connectdata *conn, curl_socket_t s)
 
void Curl_multi_connchanged (struct Curl_multi *multi)
 
curl_off_t Curl_multi_content_length_penalty_size (struct Curl_multi *multi)
 
struct Curl_multiCurl_multi_handle (int hashsize, int chashsize)
 
void Curl_multi_handlePipeBreak (struct Curl_easy *data)
 
size_t Curl_multi_max_host_connections (struct Curl_multi *multi)
 
size_t Curl_multi_max_total_connections (struct Curl_multi *multi)
 
struct curl_llistCurl_multi_pipelining_server_bl (struct Curl_multi *multi)
 
struct curl_llistCurl_multi_pipelining_site_bl (struct Curl_multi *multi)
 
void Curl_multi_process_pending_handles (struct Curl_multi *multi)
 
bool Curl_pipeline_wanted (const struct Curl_multi *multi, int bits)
 

Macro Definition Documentation

#define GETSOCK_BLANK   0 /* no bits set */

Definition at line 42 of file multiif.h.

#define GETSOCK_READSOCK (   x)    (1 << (x))

Definition at line 48 of file multiif.h.

#define GETSOCK_WRITEBITSTART   16

Definition at line 40 of file multiif.h.

#define GETSOCK_WRITESOCK (   x)    (1 << (GETSOCK_WRITEBITSTART + (x)))

Definition at line 45 of file multiif.h.

Function Documentation

void Curl_expire ( struct Curl_easy data,
time_t  milli,
expire_id   
)

Definition at line 2930 of file multi.c.

void Curl_expire_clear ( struct Curl_easy data)

Definition at line 3006 of file multi.c.

void Curl_expire_done ( struct Curl_easy data,
expire_id  id 
)

Definition at line 2995 of file multi.c.

CURLMcode Curl_multi_add_perform ( struct Curl_multi multi,
struct Curl_easy data,
struct connectdata conn 
)

Definition at line 1148 of file multi.c.

curl_off_t Curl_multi_chunk_length_penalty_size ( struct Curl_multi multi)

Definition at line 3074 of file multi.c.

void Curl_multi_closed ( struct connectdata conn,
curl_socket_t  s 
)

Definition at line 2467 of file multi.c.

void Curl_multi_connchanged ( struct Curl_multi multi)

Definition at line 1127 of file multi.c.

curl_off_t Curl_multi_content_length_penalty_size ( struct Curl_multi multi)

Definition at line 3069 of file multi.c.

struct Curl_multi* Curl_multi_handle ( int  hashsize,
int  chashsize 
)

Definition at line 305 of file multi.c.

void Curl_multi_handlePipeBreak ( struct Curl_easy data)

Definition at line 795 of file multi.c.

size_t Curl_multi_max_host_connections ( struct Curl_multi multi)

Definition at line 3059 of file multi.c.

size_t Curl_multi_max_total_connections ( struct Curl_multi multi)

Definition at line 3064 of file multi.c.

struct curl_llist* Curl_multi_pipelining_server_bl ( struct Curl_multi multi)

Definition at line 3084 of file multi.c.

struct curl_llist* Curl_multi_pipelining_site_bl ( struct Curl_multi multi)

Definition at line 3079 of file multi.c.

void Curl_multi_process_pending_handles ( struct Curl_multi multi)

Definition at line 3089 of file multi.c.

bool Curl_pipeline_wanted ( const struct Curl_multi multi,
int  bits 
)

Definition at line 790 of file multi.c.



rc_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sat Feb 13 2021 03:42:17