1 #ifndef HEADER_CURL_PROGRESS_H 2 #define HEADER_CURL_PROGRESS_H 59 #define LEAST_SIZE_PROGRESS BUFSIZE 61 #define PROGRESS_DOWNLOAD (1<<0) 62 #define PROGRESS_UPLOAD (1<<1) 63 #define PROGRESS_DOWN_AND_UP (PROGRESS_UPLOAD | PROGRESS_DOWNLOAD) 65 #define PGRS_SHOW_DL (1<<0) 66 #define PGRS_SHOW_UL (1<<1) 67 #define PGRS_DONE_DL (1<<2) 68 #define PGRS_DONE_UL (1<<3) 69 #define PGRS_HIDE (1<<4) 70 #define PGRS_UL_SIZE_KNOWN (1<<5) 71 #define PGRS_DL_SIZE_KNOWN (1<<6) 73 #define PGRS_HEADERS_OUT (1<<7) long Curl_pgrsLimitWaitTime(curl_off_t cursize, curl_off_t startsize, curl_off_t limit, struct curltime start, struct curltime now)
int Curl_pgrsUpdate(struct connectdata *)
int Curl_pgrsDone(struct connectdata *)
void Curl_pgrsSetUploadCounter(struct Curl_easy *data, curl_off_t size)
void Curl_pgrsSetDownloadSize(struct Curl_easy *data, curl_off_t size)
void Curl_pgrsSetUploadSize(struct Curl_easy *data, curl_off_t size)
void Curl_pgrsResetTransferSizes(struct Curl_easy *data)
boost::asio::deadline_timer timer(io_service)
CURL_TYPEOF_CURL_OFF_T curl_off_t
void Curl_pgrsTime(struct Curl_easy *data, timerid timer)
void Curl_pgrsStartNow(struct Curl_easy *data)
void Curl_pgrsSetDownloadCounter(struct Curl_easy *data, curl_off_t size)