Classes | Functions
pipeline.c File Reference
#include "curl_setup.h"
#include <curl/curl.h>
#include "urldata.h"
#include "url.h"
#include "progress.h"
#include "multiif.h"
#include "pipeline.h"
#include "sendf.h"
#include "strcase.h"
#include "curl_memory.h"
#include "memdebug.h"
Include dependency graph for pipeline.c:

Go to the source code of this file.

Classes

struct  site_blacklist_entry

Functions

static CURLcode addHandleToPipeline (struct Curl_easy *data, struct curl_llist *pipeline)
CURLcode Curl_add_handle_to_pipeline (struct Curl_easy *handle, struct connectdata *conn)
void Curl_move_handle_from_send_to_recv_pipe (struct Curl_easy *handle, struct connectdata *conn)
bool Curl_pipeline_checkget_read (struct Curl_easy *data, struct connectdata *conn)
bool Curl_pipeline_checkget_write (struct Curl_easy *data, struct connectdata *conn)
void Curl_pipeline_leave_read (struct connectdata *conn)
void Curl_pipeline_leave_write (struct connectdata *conn)
bool Curl_pipeline_penalized (struct Curl_easy *data, struct connectdata *conn)
bool Curl_pipeline_server_blacklisted (struct Curl_easy *handle, char *server_name)
CURLMcode Curl_pipeline_set_server_blacklist (char **servers, struct curl_llist **list_ptr)
CURLMcode Curl_pipeline_set_site_blacklist (char **sites, struct curl_llist **list_ptr)
bool Curl_pipeline_site_blacklisted (struct Curl_easy *handle, struct connectdata *conn)
bool Curl_recvpipe_head (struct Curl_easy *data, struct connectdata *conn)
bool Curl_sendpipe_head (struct Curl_easy *data, struct connectdata *conn)
static bool pipe_head (struct Curl_easy *data, struct curl_llist *pipeline)
static void server_blacklist_llist_dtor (void *user, void *element)
static void site_blacklist_llist_dtor (void *user, void *element)

Function Documentation

static CURLcode addHandleToPipeline ( struct Curl_easy data,
struct curl_llist pipeline 
) [static]

Definition at line 94 of file pipeline.c.

CURLcode Curl_add_handle_to_pipeline ( struct Curl_easy handle,
struct connectdata conn 
)

Definition at line 103 of file pipeline.c.

void Curl_move_handle_from_send_to_recv_pipe ( struct Curl_easy handle,
struct connectdata conn 
)

Definition at line 133 of file pipeline.c.

bool Curl_pipeline_checkget_read ( struct Curl_easy data,
struct connectdata conn 
)

Definition at line 384 of file pipeline.c.

bool Curl_pipeline_checkget_write ( struct Curl_easy data,
struct connectdata conn 
)

Definition at line 361 of file pipeline.c.

void Curl_pipeline_leave_read ( struct connectdata conn)

Definition at line 410 of file pipeline.c.

void Curl_pipeline_leave_write ( struct connectdata conn)

Definition at line 402 of file pipeline.c.

bool Curl_pipeline_penalized ( struct Curl_easy data,
struct connectdata conn 
)

Definition at line 60 of file pipeline.c.

bool Curl_pipeline_server_blacklisted ( struct Curl_easy handle,
char *  server_name 
)

Definition at line 257 of file pipeline.c.

CURLMcode Curl_pipeline_set_server_blacklist ( char **  servers,
struct curl_llist **  list_ptr 
)

Definition at line 286 of file pipeline.c.

CURLMcode Curl_pipeline_set_site_blacklist ( char **  sites,
struct curl_llist **  list_ptr 
)

Definition at line 193 of file pipeline.c.

bool Curl_pipeline_site_blacklisted ( struct Curl_easy handle,
struct connectdata conn 
)

Definition at line 165 of file pipeline.c.

bool Curl_recvpipe_head ( struct Curl_easy data,
struct connectdata conn 
)

Definition at line 340 of file pipeline.c.

bool Curl_sendpipe_head ( struct Curl_easy data,
struct connectdata conn 
)

Definition at line 347 of file pipeline.c.

static bool pipe_head ( struct Curl_easy data,
struct curl_llist pipeline 
) [static]

Definition at line 328 of file pipeline.c.

static void server_blacklist_llist_dtor ( void *  user,
void *  element 
) [static]

Definition at line 54 of file pipeline.c.

static void site_blacklist_llist_dtor ( void *  user,
void *  element 
) [static]

Definition at line 45 of file pipeline.c.



rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:09