blob: ca34288309829c8843ae293d9df560c8b86a1fbc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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
|