9#ifndef ZYPP_MEDIA_DETAIL_DOWNLOADPROGRESSTRACKER_INCLUDED
10#define ZYPP_MEDIA_DETAIL_DOWNLOADPROGRESSTRACKER_INCLUDED
19 using clock = std::chrono::steady_clock;
33 void updateStats(
double dltotal = 0.0,
double dlnow = 0.0 );
std::optional< clock::time_point > _timeStart
Start total stats.
double _dnlTotal
Bytes to download or 0 if unknown.
double _drateLast
Download rate in last period.
std::optional< clock::time_point > _timeLast
Start last period(~1sec)
double _drateTotal
Download rate so far.
double _dnlLast
Bytes downloaded at period start.
double _dnlNow
Bytes downloaded now.
std::chrono::steady_clock clock
int _dnlPercent
Percent completed or 0 if _dnlTotal is unknown.
void updateStats(double dltotal=0.0, double dlnow=0.0)