11#ifndef ZYPP_REPO_PLUGINREPOVERIFICATION_H
12#define ZYPP_REPO_PLUGINREPOVERIFICATION_H
16#include <zypp/Globals.h>
19#include <zypp/base/PtrTypes.h>
122 {
return !( lhs == rhs ); }
const std::string & msg() const
Return the message string provided to the ctor.
What is known about a repository.
Exceptiontype thrown if a plugins verification fails.
PluginRepoverificationCheckException(const std::string &msg)
PluginRepoverification::Checker data storage.
FileChecker checking all repoverification plugins.
void operator()(const Pathname &file_r) const
Check the downloaded master index file.
RW_pointer< Impl > _pimpl
Pointer to implementation (ref).
PluginRepoverification implementation.
Repository metadata verification beyond GPG.
PluginRepoverification()
Default ctor, do nothing.
friend bool operator==(const PluginRepoverification &lhs, const PluginRepoverification &rhs)
std::ostream & dumOn(std::ostream &str, const PluginRepoverification &obj)
Verbose stream output.
bool isNeeded() const
Whether the last checkIfNeeded found plugins to execute at all.
friend std::ostream & operator<<(std::ostream &str, const PluginRepoverification &obj)
Checker getChecker(const Pathname &sigpathLocal_r, const Pathname &keypathLocal_r, const RepoInfo &repo_r) const
FileChecker factory remembering the location of the master index files GPG signature and key.
friend std::ostream & dumpOn(std::ostream &str, const PluginRepoverification &obj)
bool checkIfNeeded()
Checks whether there are plugins to execute at all.
RW_pointer< Impl > _pimpl
Implementation class.
~PluginRepoverification()
Dtor.
bool operator!=(const PluginRepoverification &lhs, const PluginRepoverification &rhs)
String related utilities and Regular expression matching.
std::ostream & operator<<(std::ostream &str, const DeltaCandidates &obj)
bool operator==(const RepoType &obj1, const RepoType &obj2)
Easy-to use interface to the ZYPP dependency resolver.
Wrapper for const correct access via Smart pointer types.