libzypp  17.1.1
zypp::target::PatchScriptReport Struct Reference

Indicate execution of a patch script. More...

#include <ZYppCallbacks.h>

Inheritance diagram for zypp::target::PatchScriptReport:

Public Types

enum  Notify { OUTPUT, PING }
 
enum  Action { ABORT, RETRY, IGNORE }
 
- Public Types inherited from zypp::callback::ReportBase
typedef callback::UserData UserData
 
typedef UserData::ContentType ContentType
 

Public Member Functions

virtual void start (const Package::constPtr &, const Pathname &)
 Start executing the script provided by package. More...
 
virtual bool progress (Notify, const std::string &=std::string())
 Progress provides the script output. More...
 
virtual Action problem (const std::string &)
 Report error. More...
 
virtual void finish ()
 Report success. More...
 
- Public Member Functions inherited from zypp::callback::ReportBase
virtual void report (const UserData &userData_r=UserData())
 The most generic way of sending/receiving data. More...
 
virtual ~ReportBase ()
 

Detailed Description

Indicate execution of a patch script.

This is a sort of post script shipped by a package and to be executed after the package was installed.

Definition at line 446 of file ZYppCallbacks.h.

Member Enumeration Documentation

◆ Notify

Enumerator
OUTPUT 
PING 

Definition at line 448 of file ZYppCallbacks.h.

◆ Action

Enumerator
ABORT 
RETRY 
IGNORE 

Definition at line 449 of file ZYppCallbacks.h.

Member Function Documentation

◆ start()

virtual void zypp::target::PatchScriptReport::start ( const Package::constPtr ,
const Pathname  
)
inlinevirtual

Start executing the script provided by package.

Definition at line 457 of file ZYppCallbacks.h.

◆ progress()

virtual bool zypp::target::PatchScriptReport::progress ( Notify  ,
const std::string &  = std::string() 
)
inlinevirtual

Progress provides the script output.

If the script is quiet, from time to time still-alive pings are sent to the ui. Returning FALSE aborts script execution.

Definition at line 464 of file ZYppCallbacks.h.

◆ problem()

virtual Action zypp::target::PatchScriptReport::problem ( const std::string &  )
inlinevirtual

Report error.

Definition at line 468 of file ZYppCallbacks.h.

◆ finish()

virtual void zypp::target::PatchScriptReport::finish ( )
inlinevirtual

Report success.

Definition at line 471 of file ZYppCallbacks.h.


The documentation for this struct was generated from the following file: