20 #ifndef PKGLIB_ACQUIRE_ITEM_H
21 #define PKGLIB_ACQUIRE_ITEM_H
24 #include <apt-pkg/hashes.h>
25 #include <apt-pkg/weakptr.h>
28 #ifndef APT_8_CLEANER_HEADERS
29 #include <apt-pkg/indexfile.h>
30 #include <apt-pkg/vendor.h>
31 #include <apt-pkg/sourcelist.h>
32 #include <apt-pkg/pkgrecords.h>
33 #include <apt-pkg/indexrecords.h>
85 void Rename(std::string From,std::string To);
154 std::string UsedMirror;
205 virtual void Done(std::string Message,
unsigned long long Size,std::string Hash,
217 virtual void Start(std::string Message,
unsigned long long Size);
233 virtual std::string
DescURI() = 0;
248 virtual std::string
HashSum() {
return std::string();};
320 virtual void Done(std::string Message,
unsigned long long Size,std::string Md5Hash,
324 virtual bool ParseIndex(std::string
const &IndexFile);
383 virtual void Done(std::string Message,
unsigned long long Size,std::string Md5Hash,
441 bool QueueNextDiff();
454 void Finish(
bool allDone=
false);
519 virtual void Done(std::string Message,
unsigned long long Size,std::string Md5Hash,
548 std::vector<DiffInfo> diffs=std::vector<DiffInfo>());
602 virtual void Done(std::string Message,
unsigned long long Size,std::string Md5Hash,
629 std::string compressExt=
"");
632 void Init(std::string
const &
URI, std::string
const &URIDesc, std::string
const &
ShortDesc);
684 virtual bool IsOptional()
const {
687 virtual bool IsSubIndex()
const {
695 virtual bool IsOptional()
const {
703 virtual bool IsSubIndex()
const {
711 virtual bool IsSubIndex()
const {
767 virtual void Done(std::string Message,
unsigned long long Size,std::string Md5Hash,
862 virtual void Done(std::string Message,
unsigned long long Size, std::string Hash,
869 std::string
URI,std::string URIDesc, std::string
ShortDesc,
879 std::string MetaIndexURI;
882 std::string MetaIndexURIDesc;
885 std::string MetaIndexShortDesc;
888 std::string MetaSigURI;
891 std::string MetaSigURIDesc;
894 std::string MetaSigShortDesc;
902 std::string
const &
URI, std::string
const &URIDesc, std::string
const &
ShortDesc,
903 std::string
const &MetaIndexURI, std::string
const &MetaIndexURIDesc, std::string
const &MetaIndexShortDesc,
904 std::string
const &MetaSigURI, std::string
const &MetaSigURIDesc, std::string
const &MetaSigShortDesc,
962 virtual void Done(std::string Message,
unsigned long long Size,std::string Hash,
1010 unsigned int Retries;
1019 virtual void Done(std::string Message,
unsigned long long Size,std::string CalcHash,
1022 virtual std::string
HashSum() {
return ExpectedHash.toStr(); };
1057 std::string Desc, std::string
ShortDesc,
1058 const std::string &DestDir=
"",
const std::string &DestFilename=
"",
1059 bool IsIndexFile=
false);