12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #ifndef HEADER_CURL_PROGRESS_H
- #define HEADER_CURL_PROGRESS_H
- #include "timeval.h"
- typedef enum {
- TIMER_NONE,
- TIMER_STARTOP,
- TIMER_STARTSINGLE,
- TIMER_NAMELOOKUP,
- TIMER_CONNECT,
- TIMER_APPCONNECT,
- TIMER_PRETRANSFER,
- TIMER_STARTTRANSFER,
- TIMER_POSTRANSFER,
- TIMER_STARTACCEPT,
- TIMER_REDIRECT,
- TIMER_LAST
- } timerid;
- int Curl_pgrsDone(struct connectdata *);
- void Curl_pgrsStartNow(struct SessionHandle *data);
- void Curl_pgrsSetDownloadSize(struct SessionHandle *data, curl_off_t size);
- void Curl_pgrsSetUploadSize(struct SessionHandle *data, curl_off_t size);
- void Curl_pgrsSetDownloadCounter(struct SessionHandle *data, curl_off_t size);
- void Curl_pgrsSetUploadCounter(struct SessionHandle *data, curl_off_t size);
- int Curl_pgrsUpdate(struct connectdata *);
- void Curl_pgrsResetTimesSizes(struct SessionHandle *data);
- void Curl_pgrsTime(struct SessionHandle *data, timerid timer);
- #define LEAST_SIZE_PROGRESS BUFSIZE
- #define PROGRESS_DOWNLOAD (1<<0)
- #define PROGRESS_UPLOAD (1<<1)
- #define PROGRESS_DOWN_AND_UP (PROGRESS_UPLOAD | PROGRESS_DOWNLOAD)
- #define PGRS_SHOW_DL (1<<0)
- #define PGRS_SHOW_UL (1<<1)
- #define PGRS_DONE_DL (1<<2)
- #define PGRS_DONE_UL (1<<3)
- #define PGRS_HIDE (1<<4)
- #define PGRS_UL_SIZE_KNOWN (1<<5)
- #define PGRS_DL_SIZE_KNOWN (1<<6)
- #define PGRS_HEADERS_OUT (1<<7)
- #endif
|