12#ifndef ZYPP_NG_REPORTHELPER_INCLUDED
13#define ZYPP_NG_REPORTHELPER_INCLUDED
15#include <zypp-core/ng/async/task.h>
32 template <
typename Report,
bool syncAsync >
35 template <
typename Report>
39 template <
typename Report>
54 std::shared_ptr<zypp::callback::SendReport<Report>>
_d;
69 static constexpr bool async () {
118 void infoVerify(
const std::string & file_r,
const zypp::PublicKeyData & keyData_r,
const zypp::KeyContext &keycontext = {} );
120 void reportAutoImportKey(
const std::list<zypp::PublicKeyData> & keyDataList_r,
const zypp::PublicKeyData & keySigning_r,
const zypp::KeyContext &keyContext_r );
124 bool askUserToAcceptUnknownKey(
const std::string &file,
const std::string &
id,
const zypp::KeyContext &keycontext = {} );
Class representing one GPG Public Key (PublicKeyData + ASCII armored in a tempfile).
BasicReportHelper & operator=(const BasicReportHelper &)=default
const ContextRef & zyppContext()
BasicReportHelper(const BasicReportHelper &)=default
static constexpr bool async()
BasicReportHelper(BasicReportHelper &&)=default
BasicReportHelper & operator=(BasicReportHelper &&)=default
bool askUserToAcceptNoDigest(const zypp::Pathname &file)
DigestReportHelper & operator=(const DigestReportHelper &)=default
DigestReportHelper(DigestReportHelper &&)=default
DigestReportHelper(const DigestReportHelper &)=default
detail::ReportHolder< zypp::DigestReport, Context::isAsync > _report
DigestReportHelper(ContextRef r)
bool askUserToAccepUnknownDigest(const zypp::Pathname &file, const std::string &name)
DigestReportHelper & operator=(DigestReportHelper &&)=default
bool askUserToAcceptWrongDigest(const zypp::Pathname &file, const std::string &requested, const std::string &found)
bool debug(std::string msg_r, UserData userData_r=UserData())
send debug message text
JobReportHelper & operator=(const JobReportHelper &)=default
bool important(std::string msg_r, UserData userData_r=UserData())
send important message text
bool data(std::string msg_r, UserData userData_r=UserData())
send data message
JobReportHelper(ContextRef r)
bool info(std::string msg_r, UserData userData_r=UserData())
send message text
JobReportHelper(JobReportHelper &&)=default
JobReportHelper(const JobReportHelper &)=default
bool error(std::string msg_r, UserData userData_r=UserData())
send error text
JobReportHelper & operator=(JobReportHelper &&)=default
bool warning(std::string msg_r, UserData userData_r=UserData())
send warning text
KeyRingReportHelper & operator=(KeyRingReportHelper &&)=default
bool askUserToAcceptUnsignedFile(const std::string &file, const zypp::KeyContext &keycontext={})
detail::ReportHolder< zypp::KeyRingReport, Context::isAsync > _report
KeyRingReportHelper(ContextRef r)
KeyRingReportHelper(const KeyRingReportHelper &)=default
KeyRingReportHelper(KeyRingReportHelper &&)=default
bool askUserToAcceptPackageKey(const zypp::PublicKey &key_r, const zypp::KeyContext &keycontext_r={})
bool askUserToAcceptUnknownKey(const std::string &file, const std::string &id, const zypp::KeyContext &keycontext={})
bool askUserToAcceptVerificationFailed(const std::string &file, const zypp::PublicKey &key, const zypp::KeyContext &keycontext={})
void reportAutoImportKey(const std::list< zypp::PublicKeyData > &keyDataList_r, const zypp::PublicKeyData &keySigning_r, const zypp::KeyContext &keyContext_r)
void infoVerify(const std::string &file_r, const zypp::PublicKeyData &keyData_r, const zypp::KeyContext &keycontext={})
KeyRingReportHelper & operator=(const KeyRingReportHelper &)=default
zypp::KeyRingReport::KeyTrust askUserToAcceptKey(const zypp::PublicKey &key, const zypp::KeyContext &keycontext={})
ReportHolder(const ReportHolder &)=default
ReportHolder & operator=(ReportHolder &&)=default
ReportHolder & operator=(const ReportHolder &)=default
std::shared_ptr< zypp::callback::SendReport< Report > > _d
ReportHolder(ReportHolder &&)=default
Easy-to use interface to the ZYPP dependency resolver.
zypp::callback::UserData UserData
KeyTrust
User reply options for the askUserToTrustKey callback.
#define ZYPP_FWD_DECL_REFS(T)