7 #ifndef APT_8_CLEANER_HEADERS
8 #include <apt-pkg/init.h>
25 virtual void SetTotal(
int total) { totalSteps = total; };
27 virtual void Update(std::string text=
"",
int current=0) = 0;
30 virtual bool ChangeCdrom() = 0;
32 virtual bool AskCdromName(std::string &Name) = 0;
34 virtual OpProgress* GetOpProgress() {
return NULL; };
54 bool FindPackages(std::string CD,
55 std::vector<std::string> &List,
56 std::vector<std::string> &SList,
57 std::vector<std::string> &SigList,
58 std::vector<std::string> &TransList,
60 unsigned int Depth = 0);
61 bool DropBinaryArch(std::vector<std::string> &List);
62 bool DropRepeats(std::vector<std::string> &List,
const char *Name);
63 bool DropTranslation(std::vector<std::string> &List);
64 void ReduceSourcelist(std::string CD,std::vector<std::string> &List);
66 bool WriteSourceList(std::string Name,std::vector<std::string> &List,
bool Source);
67 int Score(std::string Path);
79 std::string DeviceName;
81 std::string MountPath;
89 struct udev* (*udev_new)(void);
90 int (*udev_enumerate_add_match_property)(
struct udev_enumerate *udev_enumerate,
const char *property,
const char *value);
91 int (*udev_enumerate_scan_devices)(
struct udev_enumerate *udev_enumerate);
92 struct udev_list_entry* (*udev_enumerate_get_list_entry)(
struct udev_enumerate *udev_enumerate);
93 struct udev_device* (*udev_device_new_from_syspath)(
struct udev *udev,
const char *syspath);
94 struct udev* (*udev_enumerate_get_udev)(
struct udev_enumerate *udev_enumerate);
95 const char* (*udev_list_entry_get_name)(
struct udev_list_entry *list_entry);
96 const char* (*udev_device_get_devnode)(
struct udev_device *udev_device);
97 struct udev_enumerate *(*udev_enumerate_new) (
struct udev *udev);
98 struct udev_list_entry *(*udev_list_entry_get_next)(
struct udev_list_entry *list_entry);
99 const char* (*udev_device_get_property_value)(
struct udev_device *udev_device,
const char *key);
100 int (*udev_enumerate_add_match_sysattr)(
struct udev_enumerate *udev_enumerate,
const char *property,
const char *value);
112 std::vector<CdromDevice> Scan();
114 std::vector<CdromDevice> ScanForRemovable(
bool CdromOnly);
Definition: progress.h:33
Definition: configuration.h:41