9#ifndef ZYPP_MEDIA_DETAIL_OPTIONALDOWNLOADPROGRESSREPORT_INCLUDED 
   10#define ZYPP_MEDIA_DETAIL_OPTIONALDOWNLOADPROGRESSREPORT_INCLUDED 
   12#include <zypp/ZYppCallbacks.h> 
   13#include <zypp/Callback.h> 
   23    using TimePoint = std::chrono::steady_clock::time_point;
 
   38    void report( 
const UserData & userData_r = UserData() ) 
override;
 
   42    bool progress( 
int value_r, 
const zypp::Url & file_r, 
double dbps_avg_r = -1, 
double dbps_current_r = -1 ) 
override;
 
   44    Action 
problem( 
const zypp::Url & file_r, Error error_r, 
const std::string & description_r ) 
override;
 
   46    void finish( 
const zypp::Url & file_r, Error error_r, 
const std::string & reason_r ) 
override;
 
 
~OptionalDownloadProgressReport() override
 
void report(const UserData &userData_r=UserData()) override
 
zypp::Pathname _startLocalfile
 
void start(const zypp::Url &file_r, zypp::Pathname localfile_r) override
 
void reportbegin() override
 
void finish(const zypp::Url &file_r, Error error_r, const std::string &reason_r) override
 
void reportend() override
 
Action problem(const zypp::Url &file_r, Error error_r, const std::string &description_r) override
 
OptionalDownloadProgressReport & operator=(const OptionalDownloadProgressReport &)=delete
 
OptionalDownloadProgressReport(bool isOptional=false)
 
std::chrono::steady_clock::time_point TimePoint
 
OptionalDownloadProgressReport(OptionalDownloadProgressReport &&)=delete
 
bool progress(int value_r, const zypp::Url &file_r, double dbps_avg_r=-1, double dbps_current_r=-1) override
 
TimePoint _lastProgressSent
 
OptionalDownloadProgressReport(const OptionalDownloadProgressReport &)=delete