summaryrefslogtreecommitdiff
path: root/methods/mirror.h
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2006-11-29 21:24:29 +0100
committerMichael Vogt <michael.vogt@ubuntu.com>2006-11-29 21:24:29 +0100
commit5f6b130d6342965bfa49beb9413bdf742440b8ab (patch)
tree6f2516220bbeb3eccdbf997120bf031e1f7714cb /methods/mirror.h
parent65d71b381cc326bdf5310d8a2ea5b3f0d0307f63 (diff)
* prototype of mirror method added
Diffstat (limited to 'methods/mirror.h')
-rw-r--r--methods/mirror.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/methods/mirror.h b/methods/mirror.h
new file mode 100644
index 000000000..ca3428830
--- /dev/null
+++ b/methods/mirror.h
@@ -0,0 +1,40 @@
+// -*- mode: cpp; mode: fold -*-
+// Description /*{{{*/// $Id: http.h,v 1.12 2002/04/18 05:09:38 jgg Exp $
+// $Id: http.h,v 1.12 2002/04/18 05:09:38 jgg Exp $
+/* ######################################################################
+
+ MIRROR Aquire Method - This is the MIRROR aquire method for APT.
+
+ ##################################################################### */
+ /*}}}*/
+
+#ifndef APT_MIRROR_H
+#define APT_MIRROR_H
+
+
+#include <iostream>
+
+using std::cout;
+using std::cerr;
+using std::endl;
+
+#include "http.h"
+
+class MirrorMethod : public pkgAcqMethod
+{
+ FetchResult Res;
+ string Mirror;
+ string BaseUri;
+ string MirrorFile;
+ bool HasMirrorFile;
+
+ protected:
+ bool GetMirrorFile(string uri);
+ bool SelectMirror();
+ public:
+ MirrorMethod();
+ virtual bool Fetch(FetchItem *Itm);
+};
+
+
+#endif