]>
git.saurik.com Git - apt.git/blob - methods/aptmethod.h
1 #ifndef APT_APTMETHOD_H
2 #define APT_APTMETHOD_H
4 #include <apt-pkg/acquire-method.h>
5 #include <apt-pkg/configuration.h>
9 class aptMethod
: public pkgAcqMethod
11 char const * const Binary
;
14 virtual bool Configuration(std::string Message
) APT_OVERRIDE
16 if (pkgAcqMethod::Configuration(Message
) == false)
19 std::string
const conf
= std::string("Binary::") + Binary
;
20 _config
->MoveSubTree(conf
.c_str(), NULL
);
27 bool CalculateHashes(FetchItem
const * const Itm
, FetchResult
&Res
) const
29 Hashes
Hash(Itm
->ExpectedHashes
);
31 if (Fd
.Open(Res
.Filename
, FileFd::ReadOnly
) == false || Hash
.AddFD(Fd
) == false)
37 void Warning(const char *Format
,...)
40 va_start(args
,Format
);
41 PrintStatus("104 Warning", Format
, args
);
45 aptMethod(char const * const Binary
, char const * const Ver
, unsigned long const Flags
) :
46 pkgAcqMethod(Ver
, Flags
), Binary(Binary
)