diff options
Diffstat (limited to 'lib/Utils/Packages.h')
-rw-r--r-- | lib/Utils/Packages.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/Utils/Packages.h b/lib/Utils/Packages.h index 9874dd7f..67e5f247 100644 --- a/lib/Utils/Packages.h +++ b/lib/Utils/Packages.h @@ -25,14 +25,24 @@ #include <glib.h> #include <packagekit-glib/packagekit.h> #include <string> +#include <set> +#include <rpm/rpmts.h> +#include <rpm/rpmdb.h> class CPackages { private: + typedef std::set<std::string> set_fingerprints_t; PkClient *m_pPkClient; bool m_bBusy; + set_fingerprints_t m_setFingerprints; + + + bool CheckFingerprint(const Header& pHeader); + bool CheckHash(const Header& pHeader, const rpmts& pTs, const std::string&pPath); + public: CPackages(); ~CPackages(); |