diff options
Diffstat (limited to 'lib/urldata.h')
-rw-r--r-- | lib/urldata.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/urldata.h b/lib/urldata.h index e9e4fb872..197040c1a 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -952,11 +952,16 @@ struct connectdata { bool writechannel_inuse; /* whether the write channel is in use by an easy handle */ bool is_in_pipeline; /* TRUE if this connection is in a pipeline */ + bool server_supports_pipelining; /* TRUE if server supports pipelining, + set after first response */ struct curl_llist *send_pipe; /* List of handles waiting to send on this pipeline */ struct curl_llist *recv_pipe; /* List of handles waiting to read their responses on this pipeline */ + struct curl_llist *pend_pipe; /* List of pending handles on + this pipeline */ +#define MAX_PIPELINE_LENGTH 5 char* master_buffer; /* The master buffer allocated on-demand; used for pipelining. */ |