18 #ifndef CUPT_DOWNLOAD_PROGRESS_SEEN
19 #define CUPT_DOWNLOAD_PROGRESS_SEEN
40 internal::ProgressImpl* __impl;
55 string getLongAliasForUri(
const string& uri)
const;
60 string getShortAliasForUri(
const string& uri)
const;
66 const std::map< string, DownloadRecord >& getDownloadRecords()
const;
71 uint64_t getOverallDownloadedSize()
const;
79 uint64_t getOverallEstimatedSize()
const;
84 uint64_t getOverallFetchedSize()
const;
88 size_t getOverallDownloadTime()
const;
93 size_t getOverallEstimatedTime()
const;
97 size_t getDownloadSpeed()
const;
105 virtual void newDownloadHook(
const string& uri,
const DownloadRecord& downloadRecord);
113 virtual void finishedDownloadHook(
const string& uri,
const string& result);
124 virtual void updateHook(
bool immediate);
128 virtual void finishHook();
145 void setShortAliasForUri(
const string& uri,
const string& alias);
151 void setLongAliasForUri(
const string& uri,
const string& alias);
159 void setTotalEstimatedSize(uint64_t size);
162 CUPT_LOCAL
void progress(
const vector< string >& params);