D:/opendownloadmanager/ODM-1.x/InetFile/cURL_lib/progress.h File Reference

#include "timeval.h"

Go to the source code of this file.

Defines

#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)

Enumerations

enum  timerid {
  TIMER_NONE, TIMER_NAMELOOKUP, TIMER_CONNECT, TIMER_PRETRANSFER,
  TIMER_STARTTRANSFER, TIMER_POSTRANSFER, TIMER_STARTSINGLE, TIMER_REDIRECT,
  TIMER_LAST
}

Functions

void 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_pgrsResetTimes (struct SessionHandle *data)
void Curl_pgrsTime (struct SessionHandle *data, timerid timer)


Define Documentation

#define LEAST_SIZE_PROGRESS   BUFSIZE

Definition at line 32 of file progress.h.

#define PGRS_DL_SIZE_KNOWN   (1<<6)

Definition at line 44 of file progress.h.

Referenced by Curl_pgrsSetDownloadSize(), and Curl_pgrsUpdate().

#define PGRS_DONE_DL   (1<<2)

Definition at line 40 of file progress.h.

#define PGRS_DONE_UL   (1<<3)

Definition at line 41 of file progress.h.

#define PGRS_HEADERS_OUT   (1<<7)

Definition at line 46 of file progress.h.

Referenced by Curl_pgrsUpdate().

#define PGRS_HIDE   (1<<4)

#define PGRS_SHOW_DL   (1<<0)

Definition at line 38 of file progress.h.

#define PGRS_SHOW_UL   (1<<1)

Definition at line 39 of file progress.h.

#define PGRS_UL_SIZE_KNOWN   (1<<5)

Definition at line 43 of file progress.h.

Referenced by Curl_pgrsSetUploadSize(), and Curl_pgrsUpdate().

#define PROGRESS_DOWN_AND_UP   (PROGRESS_UPLOAD | PROGRESS_DOWNLOAD)

Definition at line 36 of file progress.h.

#define PROGRESS_DOWNLOAD   (1<<0)

Definition at line 34 of file progress.h.

#define PROGRESS_UPLOAD   (1<<1)

Definition at line 35 of file progress.h.


Enumeration Type Documentation

enum timerid

Enumerator:
TIMER_NONE 
TIMER_NAMELOOKUP 
TIMER_CONNECT 
TIMER_PRETRANSFER 
TIMER_STARTTRANSFER 
TIMER_POSTRANSFER 
TIMER_STARTSINGLE 
TIMER_REDIRECT 
TIMER_LAST 

Definition at line 10 of file progress.h.


Function Documentation

void Curl_pgrsDone ( struct connectdata  ) 

void Curl_pgrsResetTimes ( struct SessionHandle data  ) 

void Curl_pgrsSetDownloadCounter ( struct SessionHandle data,
curl_off_t  size 
)

void Curl_pgrsSetDownloadSize ( struct SessionHandle data,
curl_off_t  size 
)

void Curl_pgrsSetUploadCounter ( struct SessionHandle data,
curl_off_t  size 
)

void Curl_pgrsSetUploadSize ( struct SessionHandle data,
curl_off_t  size 
)

void Curl_pgrsStartNow ( struct SessionHandle data  ) 

void Curl_pgrsTime ( struct SessionHandle data,
timerid  timer 
)

int Curl_pgrsUpdate ( struct connectdata  ) 


Generated on Sun May 25 00:20:09 2008 by  doxygen 1.5.6