13#include <apt-pkg/macros.h>
33 UPGRADE_ALL = (1 << 1),
35 FORBID_REMOVE = (1 << 3),
53 unsigned int const flags = 0,
91 std::vector<bool>
const &pkgset,
142 APT_PUBLIC
bool ReadRequest(
int const input, std::list<std::string> &install,
143 std::list<std::string> &remove,
unsigned int &flags);
157 APT_PUBLIC
bool ApplyRequest(std::list<std::string>
const &install,
158 std::list<std::string>
const &remove,
173 APT_PUBLIC
bool WriteSolutionStanza(
FileFd &output,
char const *
const Type, pkgCache::VerIterator
const &Ver);
181 APT_PUBLIC
bool WriteProgress(
unsigned short const percent,
const char*
const message,
FileFd &output);
198 APT_PUBLIC
bool WriteError(
char const *
const uuid, std::string
const &message,
FileFd &output);
212 APT_PUBLIC pid_t ExecuteSolver(
const char*
const solver,
int *
const solver_in,
int *
const solver_out,
bool );
226 APT_PUBLIC
bool ResolveExternal(
const char*
const solver,
pkgDepCache &Cache,
227 unsigned int const flags = 0,
239 NO_IMMEDIATE_CONFIGURATION = (1 << 1),
245 unsigned int const flags,
OpProgress *
const Progress);
249 APT_HIDDEN
bool OrderInstall(
char const *
const planner,
pkgPackageManager *
const PM,
250 unsigned int const version,
OpProgress *
const Progress);
254 enum class PKG_ACTION
262 std::list<std::pair<std::string,PKG_ACTION>> &actions,
263 unsigned int &flags);
264 APT_PUBLIC
bool ApplyRequest(std::list<std::pair<std::string,PKG_ACTION>> &actions,
Definition packagemanager.h:49
APT_PUBLIC bool ApplyRequest(std::list< std::string > const &install, std::list< std::string > const &remove, pkgDepCache &Cache)
takes the request lists and applies it on the cache
Definition edsp.cc:638
APT_PUBLIC bool ReadRequest(int const input, std::list< std::string > &install, std::list< std::string > &remove, unsigned int &flags)
search and read the request stanza for action later
Definition edsp.cc:584
Flags
Definition edsp.h:31
@ AUTOREMOVE
Definition edsp.h:32
@ ALLOW_TEMPORARY_REMOVE_OF_ESSENTIALS
Definition edsp.h:240
@ FORBID_NEW_INSTALL
Definition edsp.h:34
@ IMMEDIATE_CONFIGURATION_ALL
Definition edsp.h:238
pkgCache - Structure definitions for the cache file