20 #ifndef PKGLIB_ACQUIRE_METHOD_H
21 #define PKGLIB_ACQUIRE_METHOD_H
28 #ifndef APT_8_CLEANER_HEADERS
29 #include <apt-pkg/configuration.h>
30 #include <apt-pkg/strutl.h>
53 std::string SHA256Sum;
54 std::string SHA512Sum;
55 std::vector<std::string> GPGVOutput;
59 unsigned long long Size;
60 unsigned long long ResumePoint;
62 void TakeHashes(
Hashes &Hash);
67 std::vector<std::string> Messages;
70 std::string FailReason;
71 std::string UsedMirror;
76 virtual bool Fetch(
FetchItem * ) {
return true;};
79 void Fail(
bool Transient =
false);
80 inline void Fail(
const char *Why,
bool Transient =
false) {Fail(std::string(Why),Transient);};
81 virtual void Fail(std::string Why,
bool Transient =
false);
82 virtual void URIStart(FetchResult &Res);
83 virtual void URIDone(FetchResult &Res,FetchResult *Alt = 0);
85 bool MediaFail(std::string Required,std::string Drive);
86 virtual void Exit() {};
88 void PrintStatus(
char const *
const header,
const char* Format, va_list &args)
const;
91 enum CnfFlags {SingleInstance = (1<<0),
92 Pipeline = (1<<1), SendConfig = (1<<2),
93 LocalOnly = (1<<3), NeedsCleanup = (1<<4),
96 void Log(
const char *Format,...);
97 void Status(
const char *Format,...);
99 void Redirect(
const std::string &NewURI);
101 int Run(
bool Single =
false);
102 inline void SetFailReason(std::string Msg) {FailReason = Msg;};
103 inline void SetIP(std::string aIP) {IP = aIP;};
Definition: acquire-method.h:49
Definition: acquire-method.h:34
Definition: configuration.h:41
Definition: acquire-method.h:38