X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/f74d99c6a78caafdc6e32d8cb135683b7154795c..7d5234ab88b4cd6b172f13d0912c585983c3410b:/apt-pkg/edsp.h diff --git a/apt-pkg/edsp.h b/apt-pkg/edsp.h index 271cbb6a8..ed49ac28c 100644 --- a/apt-pkg/edsp.h +++ b/apt-pkg/edsp.h @@ -72,7 +72,7 @@ namespace EDSP /*{{{*/ * it doesn't make sense from an APT resolver point of view like versions * with a negative pin to enable the solver to propose even that as a * solution or at least to be able to give a hint what can be done to - * statisfy a request. + * satisfy a request. * * \param Cache is the known package universe * \param output is written to this "file" @@ -239,12 +239,22 @@ namespace EDSP /*{{{*/ class pkgPackageManager; namespace EIPP /*{{{*/ { + namespace Request + { + enum Flags + { + IMMEDIATE_CONFIGURATION_ALL = (1 << 0), /*!< try to keep the least amount of packages unconfigured as possible at all times */ + NO_IMMEDIATE_CONFIGURATION = (1 << 1), /*!< do not perform immediate configuration at all */ + ALLOW_TEMPORARY_REMOVE_OF_ESSENTIALS = (1 << 2), /*!< just as the name suggests, very special case and dangerous! */ + }; + } + APT_HIDDEN bool WriteRequest(pkgDepCache &Cache, FileFd &output, - unsigned int const version, OpProgress * const Progress); + unsigned int const flags, OpProgress * const Progress); APT_HIDDEN bool WriteScenario(pkgDepCache &Cache, FileFd &output, OpProgress * const Progress); - APT_HIDDEN bool OrderInstall(char const * const planer, pkgPackageManager * const PM, + APT_HIDDEN bool OrderInstall(char const * const planner, pkgPackageManager * const PM, unsigned int const version, OpProgress * const Progress); APT_HIDDEN bool ReadResponse(int const input, pkgPackageManager * const PM, OpProgress * const Progress);