12 #ifndef ZYPP_ZYPPCALLBACKS_H 13 #define ZYPP_ZYPPCALLBACKS_H 73 _report->start(progress);
77 _report->progress(progress);
80 value = _fnc(progress);
85 _report->finish(progress);
167 ,
const std::string &
191 ,
const std::string &
246 ,
const std::string & )
252 ,
const std::string & )
278 ,
const std::string & )
283 ,
const std::string &
285 ,
const std::string & )
334 ,
const std::string &
336 ,
const std::string &
337 ,
const std::vector<std::string> &
352 shared_ptr<callback::TempConnect<media::MediaChangeReport> >
_guard;
383 double dbps_avg = -1,
384 double dbps_current = -1)
390 ,
const std::string &
396 ,
const std::string &
418 const std::string & ,
465 const std::string & = std::string() )
551 ,
const std::string &
558 ,
const std::string &
589 ,
const std::string &
595 ,
const std::string &
621 ,
const std::string &
627 ,
const std::string &
655 ,
const std::string &
661 ,
const std::string &
802 virtual bool message( MsgType type_r,
const std::string & msg_r,
const UserData & userData_r )
const 812 static bool debug(
const std::string & msg_r,
const UserData & userData_r = UserData() )
813 {
return instance()->message( MsgType::debug, msg_r, userData_r ); }
816 static bool info(
const std::string & msg_r,
const UserData & userData_r = UserData() )
817 {
return instance()->message( MsgType::info, msg_r, userData_r ); }
820 static bool warning(
const std::string & msg_r,
const UserData & userData_r = UserData() )
821 {
return instance()->message( MsgType::warning, msg_r, userData_r ); }
824 static bool error(
const std::string & msg_r,
const UserData & userData_r = UserData() )
825 {
return instance()->message(
MsgType::error, msg_r, userData_r ); }
828 static bool important(
const std::string & msg_r,
const UserData & userData_r = UserData() )
829 {
return instance()->message( MsgType::important, msg_r, userData_r ); }
832 static bool data(
const std::string & msg_r,
const UserData & userData_r = UserData() )
833 {
return instance()->message( MsgType::data, msg_r, userData_r ); }
842 #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 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 message(MsgType type_r, const std::string &msg_r, const UserData &userData_r) const
Send a ready to show message text.
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)