projects
/
apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix testcase framework to test correctly for virtual packages
[apt.git]
/
methods
/
mirror.h
diff --git
a/methods/mirror.h
b/methods/mirror.h
index 798f5a9b5fd425b0d9d2cebe556cc7d9abe712b2..0a3ea6e92ae16f0e3df8f428ee2bd506e9503b5e 100644
(file)
--- a/
methods/mirror.h
+++ b/
methods/mirror.h
@@
-26,14
+26,18
@@
class MirrorMethod : public HttpMethod
// we simply transform between BaseUri and Mirror
string BaseUri; // the original mirror://... url
string Mirror; // the selected mirror uri (http://...)
// we simply transform between BaseUri and Mirror
string BaseUri; // the original mirror://... url
string Mirror; // the selected mirror uri (http://...)
- string MirrorFile; //
- bool HasMirrorFile;
+ vector<string> AllMirrors; // all available mirrors
+ string MirrorFile; // the file that contains the list of mirrors
+ bool DownloadedMirrorFile; // already downloaded this session
bool Debug;
protected:
bool Debug;
protected:
- bool GetMirrorFile(string uri);
- bool SelectMirror();
+ bool DownloadMirrorFile(string uri);
+ string GetMirrorFileName(string uri);
+ bool InitMirrors();
+ bool TryNextMirror();
+ void CurrentQueueUriToMirror();
bool Clean(string dir);
// we need to overwrite those to transform the url back
bool Clean(string dir);
// we need to overwrite those to transform the url back