12#ifndef ZYPP_NG_REPORTHELPER_INCLUDED 
   13#define ZYPP_NG_REPORTHELPER_INCLUDED 
   15#include <zypp-common/PublicKey.h> 
   32    template <
typename ContextRefType, 
typename Report>
 
   35    template <
typename Report>
 
   39    template <
typename Report>
 
   54      std::shared_ptr<zypp::callback::SendReport<Report>> 
_d;
 
 
 
   58  template<
typename ZyppContextRef>
 
   70    static constexpr bool async () {
 
   71      return std::is_same<ZyppContextRef, ContextRef>();
 
 
 
   79  template<
typename ZyppContextRef>
 
  100  template<
typename ZyppContextRef>
 
  121    void infoVerify( 
const std::string & file_r, 
const zypp::PublicKeyData & keyData_r, 
const zypp::KeyContext &keycontext = {} );
 
  123    void reportAutoImportKey( 
const std::list<zypp::PublicKeyData> & keyDataList_r, 
const zypp::PublicKeyData & keySigning_r, 
const zypp::KeyContext &keyContext_r );
 
  127    bool askUserToAcceptUnknownKey( 
const std::string &file, 
const std::string &
id, 
const zypp::KeyContext &keycontext = {} );
 
 
  134  template<
typename ZyppContextRef>
 
BasicReportHelper(const BasicReportHelper &)=default
BasicReportHelper(BasicReportHelper &&)=default
static constexpr bool async()
const ZyppContextRef & zyppContext()
BasicReportHelper & operator=(BasicReportHelper &&)=default
BasicReportHelper & operator=(const BasicReportHelper &)=default
DigestReportHelper & operator=(const DigestReportHelper &)=default
bool askUserToAccepUnknownDigest(const zypp::Pathname &file, const std::string &name)
DigestReportHelper(ZyppContextRef r)
detail::ReportHolder< ZyppContextRef, zypp::DigestReport > _report
DigestReportHelper(DigestReportHelper &&)=default
DigestReportHelper(const DigestReportHelper &)=default
bool askUserToAcceptWrongDigest(const zypp::Pathname &file, const std::string &requested, const std::string &found)
bool askUserToAcceptNoDigest(const zypp::Pathname &file)
DigestReportHelper & operator=(DigestReportHelper &&)=default
bool important(std::string msg_r, UserData userData_r=UserData())
send important message text
JobReportHelper & operator=(const JobReportHelper &)=default
JobReportHelper(ZyppContextRef r)
bool error(std::string msg_r, UserData userData_r=UserData())
send error text
bool warning(std::string msg_r, UserData userData_r=UserData())
send warning text
JobReportHelper(JobReportHelper &&)=default
JobReportHelper & operator=(JobReportHelper &&)=default
bool debug(std::string msg_r, UserData userData_r=UserData())
send debug message text
bool data(std::string msg_r, UserData userData_r=UserData())
send data message
bool info(std::string msg_r, UserData userData_r=UserData())
send message text
JobReportHelper(const JobReportHelper &)=default
KeyRingReportHelper & operator=(const KeyRingReportHelper &)=default
bool askUserToAcceptPackageKey(const zypp::PublicKey &key_r, const zypp::KeyContext &keycontext_r={})
void reportAutoImportKey(const std::list< zypp::PublicKeyData > &keyDataList_r, const zypp::PublicKeyData &keySigning_r, const zypp::KeyContext &keyContext_r)
bool askUserToAcceptUnsignedFile(const std::string &file, const zypp::KeyContext &keycontext={})
KeyRingReportHelper & operator=(KeyRingReportHelper &&)=default
void infoVerify(const std::string &file_r, const zypp::PublicKeyData &keyData_r, const zypp::KeyContext &keycontext={})
KeyRingReportHelper(KeyRingReportHelper &&)=default
detail::ReportHolder< ZyppContextRef, zypp::KeyRingReport > _report
bool askUserToAcceptVerificationFailed(const std::string &file, const zypp::PublicKey &key, const zypp::KeyContext &keycontext={})
KeyRingReportHelper(const KeyRingReportHelper &)=default
zypp::KeyRingReport::KeyTrust askUserToAcceptKey(const zypp::PublicKey &key, const zypp::KeyContext &keycontext={})
bool askUserToAcceptUnknownKey(const std::string &file, const std::string &id, const zypp::KeyContext &keycontext={})
KeyRingReportHelper(ZyppContextRef r)
ReportHolder & operator=(const ReportHolder &)=default
ReportHolder(ReportHolder &&)=default
std::shared_ptr< zypp::callback::SendReport< Report > > _d
ReportHolder & operator=(ReportHolder &&)=default
ReportHolder(const 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)