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 = {} );
134 template<
typename ZyppContextRef>
169 #endif //ZYPP_NG_REPORTHELPER_INCLUDED
static constexpr bool async()
bool debug(std::string msg_r, UserData userData_r=UserData())
send debug message text
KeyRingReportHelper(ZyppContextRef r)
bool warning(std::string msg_r, UserData userData_r=UserData())
send warning text
DigestReportHelper & operator=(const DigestReportHelper &)=default
void reportAutoImportKey(const std::list< zypp::PublicKeyData > &keyDataList_r, const zypp::PublicKeyData &keySigning_r, const zypp::KeyContext &keyContext_r)
const ZyppContextRef & zyppContext()
ZYPP_FWD_DECL_REFS(Context)
BasicReportHelper(const BasicReportHelper &)=default
bool askUserToAcceptNoDigest(const zypp::Pathname &file)
bool askUserToAcceptPackageKey(const zypp::PublicKey &key_r, const zypp::KeyContext &keycontext_r={})
std::shared_ptr< zypp::callback::SendReport< Report > > _d
bool data(std::string msg_r, UserData userData_r=UserData())
send data message
bool askUserToAcceptVerificationFailed(const std::string &file, const zypp::PublicKey &key, const zypp::KeyContext &keycontext={})
DigestReportHelper(ZyppContextRef r)
bool info(std::string msg_r, UserData userData_r=UserData())
send message text
KeyTrust
User reply options for the askUserToTrustKey callback.
JobReportHelper & operator=(const JobReportHelper &)=default
zypp::callback::UserData UserData
detail::ReportHolder< ZyppContextRef, zypp::DigestReport > _report
detail::ReportHolder< ZyppContextRef, zypp::KeyRingReport > _report
zypp::KeyRingReport::KeyTrust askUserToAcceptKey(const zypp::PublicKey &key, const zypp::KeyContext &keycontext={})
bool askUserToAccepUnknownDigest(const zypp::Pathname &file, const std::string &name)
bool askUserToAcceptUnsignedFile(const std::string &file, const zypp::KeyContext &keycontext={})
bool askUserToAcceptUnknownKey(const std::string &file, const std::string &id, const zypp::KeyContext &keycontext={})
void infoVerify(const std::string &file_r, const zypp::PublicKeyData &keyData_r, const zypp::KeyContext &keycontext={})
bool error(std::string msg_r, UserData userData_r=UserData())
send error text
BasicReportHelper & operator=(const BasicReportHelper &)=default
Typesafe passing of user data via callbacks.
JobReportHelper(ZyppContextRef r)
Easy-to use interface to the ZYPP dependency resolver.
bool askUserToAcceptWrongDigest(const zypp::Pathname &file, const std::string &requested, const std::string &found)
bool important(std::string msg_r, UserData userData_r=UserData())
send important message text
KeyRingReportHelper & operator=(const KeyRingReportHelper &)=default