12#ifndef ZYPP_TARGET_TARGETCALLBACKRECEIVER_H
13#define ZYPP_TARGET_TARGETCALLBACKRECEIVER_H
28 callback::SendReport <rpm::InstallResolvableReport>
_report;
44 void report(
const UserData & userData_r )
override;
57 bool progress(
unsigned percent )
override;
63 void finishInfo(
const std::string & info_r )
override;
75 callback::SendReport <rpm::RemoveResolvableReport>
_report;
91 void report(
const UserData & userData_r )
override;
93 void start(
const std::string & name )
override;
99 bool progress(
unsigned percent )
override;
110 void finishInfo(
const std::string & info_r )
override;
Base class for Exception.
TraitsType::constPtrType constPtr
void reportbegin() override
void start(const Pathname &name) override
Start the operation.
void tryLevel(target::rpm::InstallResolvableReport::RpmLevel level_r)
void finishInfo(const std::string &info_r) override
Additional rpm output to be reported in finish in case of success.
virtual ~RpmInstallPackageReceiver()
bool progress(unsigned percent) override
Inform about progress Return true on abort.
void report(const UserData &userData_r) override
Forwards generic reports.
RpmInstallPackageReceiver(Resolvable::constPtr res)
void finish() override
Finish operation in case of success.
target::rpm::InstallResolvableReport::RpmLevel _level
void reportend() override
callback::SendReport< rpm::InstallResolvableReport > _report
rpm::RpmInstallReport::Action problem(Exception &excpt_r) override
inform user about a problem
Resolvable::constPtr _resolvable
void finish() override
Finish operation in case of success.
void start(const std::string &name) override
RpmRemovePackageReceiver(Resolvable::constPtr res)
RpmRemovePackageReceiver.
void finishInfo(const std::string &info_r) override
Additional rpm output to be reported in finish in case of success.
void reportbegin() override
bool progress(unsigned percent) override
Inform about progress Return true on abort.
bool aborted() const
Returns true if removing is aborted during progress.
void report(const UserData &userData_r) override
Start the operation.
callback::SendReport< rpm::RemoveResolvableReport > _report
Resolvable::constPtr _resolvable
rpm::RpmRemoveReport::Action problem(Exception &excpt_r) override
inform user about a problem
virtual ~RpmRemovePackageReceiver()
void reportend() override
Easy-to use interface to the ZYPP dependency resolver.