diff options
author | David Kalnischkies <david@kalnischkies.de> | 2016-05-28 15:40:59 +0200 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2016-06-27 11:57:12 +0200 |
commit | f74d99c6a78caafdc6e32d8cb135683b7154795c (patch) | |
tree | 3056bcf8fa40dd70c65ae073e634aa142ab8e628 /apt-pkg/packagemanager.h | |
parent | dae197476f1831269d13f4e990276ce25c483842 (diff) |
eipp: provide the internal planer as an external one
Testing the current implementation can benefit from being able to be
feed an EIPP request and produce a fully compliant response. It is also
a great test for EIPP in general.
Diffstat (limited to 'apt-pkg/packagemanager.h')
-rw-r--r-- | apt-pkg/packagemanager.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/apt-pkg/packagemanager.h b/apt-pkg/packagemanager.h index 83d26115f..145fe40a8 100644 --- a/apt-pkg/packagemanager.h +++ b/apt-pkg/packagemanager.h @@ -24,6 +24,7 @@ #include <apt-pkg/pkgcache.h> #include <apt-pkg/init.h> +#include <apt-pkg/edsp.h> #include <apt-pkg/macros.h> #include <string> @@ -43,13 +44,14 @@ class pkgDepCache; class pkgSourceList; class pkgOrderList; class pkgRecords; +class OpProgress; +class pkgPackageManager; namespace APT { namespace Progress { class PackageManager; } } - class pkgPackageManager : protected pkgCache::Namespace { public: @@ -115,6 +117,11 @@ class pkgPackageManager : protected pkgCache::Namespace // compat APT_DEPRECATED_MSG("Use APT::Progress::PackageManager subclass instead of fd") OrderResult DoInstall(int statusFd=-1); + friend bool EIPP::OrderInstall(char const * const planer, pkgPackageManager * const PM, + unsigned int const version, OpProgress * const Progress); + friend bool EIPP::ReadResponse(int const input, pkgPackageManager * const PM, + OpProgress * const Progress); + // stuff that needs to be done before the fork() of a library that // uses apt OrderResult DoInstallPreFork() { |