]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/edsp.h
Release 1.4~beta1
[apt.git] / apt-pkg / edsp.h
index 271cbb6a83e3401f189266baac01d11de2c2fa01..ed49ac28ca9c57b76ad659f3b49b70937b3c8117 100644 (file)
@@ -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);