12 #ifndef ZYPP_ZYPPCALLBACKS_H 13 #define ZYPP_ZYPPCALLBACKS_H 74 _report->start(progress);
78 bool value = _report->progress(progress);
80 value &= _fnc(progress);
84 _report->finish(progress);
166 ,
const std::string &
190 ,
const std::string &
245 ,
const std::string & )
251 ,
const std::string & )
277 ,
const std::string & )
282 ,
const std::string &
284 ,
const std::string & )
333 ,
const std::string &
335 ,
const std::string &
336 ,
const std::vector<std::string> &
351 shared_ptr<callback::TempConnect<media::MediaChangeReport> >
_guard;
382 double dbps_avg = -1,
383 double dbps_current = -1)
389 ,
const std::string &
395 ,
const std::string &
417 const std::string & ,
464 const std::string & = std::string() )
550 ,
const std::string &
557 ,
const std::string &
588 ,
const std::string &
594 ,
const std::string &
620 ,
const std::string &
626 ,
const std::string &
654 ,
const std::string &
660 ,
const std::string &
801 virtual bool message( MsgType type_r,
const std::string & msg_r,
const UserData & userData_r )
const 811 static bool debug(
const std::string & msg_r,
const UserData & userData_r = UserData() )
812 {
return instance()->message( MsgType::debug, msg_r, userData_r ); }
815 static bool info(
const std::string & msg_r,
const UserData & userData_r = UserData() )
816 {
return instance()->message( MsgType::info, msg_r, userData_r ); }
819 static bool warning(
const std::string & msg_r,
const UserData & userData_r = UserData() )
820 {
return instance()->message( MsgType::warning, msg_r, userData_r ); }
823 static bool error(
const std::string & msg_r,
const UserData & userData_r = UserData() )
824 {
return instance()->message(
MsgType::error, msg_r, userData_r ); }
827 static bool important(
const std::string & msg_r,
const UserData & userData_r = UserData() )
828 {
return instance()->message( MsgType::important, msg_r, userData_r ); }
831 static bool data(
const std::string & msg_r,
const UserData & userData_r = UserData() )
832 {
return instance()->message( MsgType::data, msg_r, userData_r ); }
841 #endif // ZYPP_ZYPPCALLBACKS_H
bool operator()(const ProgressData &progress)
virtual void finishDeltaApply()
virtual void start(Resolvable::constPtr, const Url &)
Generic report for sending messages.
ProgressData::ReceiverFnc _fnc
static bool error(const std::string &msg_r, const UserData &userData_r=UserData())
send error text
virtual Action problem(Resolvable::constPtr, Error, const std::string &)
virtual void start(const ProgressData &)
virtual void pkgGpgCheck(const UserData &userData_r=UserData())
Detail information about the result of a performed pkgGpgCheck.
base::EnumClass< EMsgTypeDef > MsgType
'enum class MsgType'
virtual bool progress(int, Resolvable::constPtr)
virtual void finishDeltaDownload()
virtual void start(const zypp::Url &)
virtual Action problem(Resolvable::constPtr, Error, const std::string &, RpmLevel)
virtual void finish(Resolvable::constPtr, Error, const std::string &)
virtual void finish(const zypp::Url &, Error, const std::string &)
virtual void finish(Pathname, Error, const std::string &)
Store and operate with byte count.
virtual bool start(const ProgressData &progress_r)
callback::UserData UserData
typsafe map of userdata
virtual void start(Resolvable::constPtr)
virtual Action problem(Repository, Error, const std::string &)
virtual void finish(const ProgressData &)
virtual bool progress(const ProgressData &)
virtual void finish(Pathname, Error, const std::string &)
virtual void finish()
Report success.
What is known about a repository.
static bool warning(const std::string &msg_r, const UserData &userData_r=UserData())
send warning text
virtual void finish(Resolvable::constPtr, Error, const std::string &)
function< bool(const ProgressData &)> ReceiverFnc
Most simple version of progress reporting The percentage in most cases.
virtual bool result(const ProgressData &progress_r, const sat::Queue &noFilelist_r, const sat::FileConflicts &conflicts_r)
Indicate execution of a patch script.
virtual bool progressDeltaDownload(int)
virtual void start(Pathname)
virtual void successProbe(const Url &, const std::string &)
Libsolv queue representing file conflicts.
Action
action performed by cleaning api to specific lock
virtual bool message(MsgType type_r, const std::string &msg_r, const UserData &userData_r) const
Send a ready to show message text.
virtual void start(Resolvable::constPtr)
Check for package file conflicts in commit (after download)
virtual bool progress(int, Pathname)
virtual void startDeltaDownload(const Pathname &, const ByteCount &)
virtual Action problem(const Url &, Error, const std::string &)
virtual void finish(Error)
cleaning is done
ProgressReportAdaptor(const ProgressData::ReceiverFnc &fnc, callback::SendReport< ProgressReport > &report)
message type (use like 'enum class MsgType')
virtual void start(Pathname)
virtual bool progress(const ProgressData &progress_r, const sat::Queue &noFilelist_r)
virtual Action problem(Pathname, Error, const std::string &)
virtual void finish(const Url &, Error, const std::string &)
virtual Action problem(const zypp::Url &, Error, const std::string &)
virtual Action problem(Resolvable::constPtr, Error, const std::string &)
virtual bool progress(int, Resolvable::constPtr)
Maintain [min,max] and counter (value) for progress counting.
virtual bool progress()
merging still live
Request to display the pre commit message of a patch.
virtual Action problem(const std::string &)
Report error.
locks lock same item in pool but his parameters is different
TraitsType::constPtrType constPtr
static bool important(const std::string &msg_r, const UserData &userData_r=UserData())
send important message text
virtual void problemDeltaApply(const std::string &)
this callback handles merging old locks with newly added or removed
static bool data(const std::string &msg_r, const UserData &userData_r=UserData())
send data message
static bool debug(const std::string &msg_r, const UserData &userData_r=UserData())
send debug message text
virtual void finish(Resolvable::constPtr, Error, const std::string &, RpmLevel)
virtual void problemDeltaDownload(const std::string &)
virtual void failedProbe(const Url &, const std::string &)
Libsolv Id queue wrapper.
virtual void start(const ProgressData &, const RepoInfo)
TraitsType::constPtrType constPtr
virtual bool progress(int)
progress of cleaning specifies in percents
Action
action for old lock which is in conflict
virtual void start(const Url &)
virtual bool progress(int)
callback::SendReport< ProgressReport > & _report
virtual void start(const Package::constPtr &, const Pathname &)
Start executing the script provided by package.
Typesafe passing of user data via callbacks.
virtual bool progress(int, Pathname)
virtual void finish(Repository, const std::string &, Error, const std::string &)
virtual Action execute(const PoolQuery &)
When find empty lock ask what to do with it.
virtual void startDeltaApply(const Pathname &)
virtual bool progress(Notify, const std::string &=std::string())
Progress provides the script output.
static bool info(const std::string &msg_r, const UserData &userData_r=UserData())
send message text
virtual bool progress(const ProgressData &)
virtual bool progress(int, Resolvable::constPtr)
ConflictState
type of conflict of old and new lock
Callback for cleaning locks which doesn't lock anything in pool.
Easy-to use interface to the ZYPP dependency resolver.
virtual Action problem(Pathname, Error, const std::string &)
virtual void start()
cleaning is started
virtual void progressDeltaApply(int)
TraitsType::constPtrType constPtr
virtual bool progress(const Url &, int)
virtual void infoInCache(Resolvable::constPtr res_r, const Pathname &localfile_r)
Hint that package is available in the local cache (no download needed).
virtual bool show(Patch::constPtr &)
Display patch->message().
virtual Action conflict(const PoolQuery &, ConflictState)
When user unlock something which is locked by non-identical query.
virtual void finish(Error)