Go to the documentation of this file.00001 #ifndef HEADER_CURL_PIPELINE_H
00002 #define HEADER_CURL_PIPELINE_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 CURLcode Curl_add_handle_to_pipeline(struct Curl_easy *handle,
00027 struct connectdata *conn);
00028 void Curl_move_handle_from_send_to_recv_pipe(struct Curl_easy *handle,
00029 struct connectdata *conn);
00030 bool Curl_pipeline_penalized(struct Curl_easy *data,
00031 struct connectdata *conn);
00032
00033 bool Curl_pipeline_site_blacklisted(struct Curl_easy *handle,
00034 struct connectdata *conn);
00035
00036 CURLMcode Curl_pipeline_set_site_blacklist(char **sites,
00037 struct curl_llist **list_ptr);
00038
00039 bool Curl_pipeline_server_blacklisted(struct Curl_easy *handle,
00040 char *server_name);
00041
00042 CURLMcode Curl_pipeline_set_server_blacklist(char **servers,
00043 struct curl_llist **list_ptr);
00044
00045 bool Curl_pipeline_checkget_write(struct Curl_easy *data,
00046 struct connectdata *conn);
00047 bool Curl_pipeline_checkget_read(struct Curl_easy *data,
00048 struct connectdata *conn);
00049 void Curl_pipeline_leave_write(struct connectdata *conn);
00050 void Curl_pipeline_leave_read(struct connectdata *conn);
00051 bool Curl_recvpipe_head(struct Curl_easy *data,
00052 struct connectdata *conn);
00053 bool Curl_sendpipe_head(struct Curl_easy *data,
00054 struct connectdata *conn);
00055
00056 #endif