- merge repomd branch
[apt.git] / apt-pkg / rpm / repomd.h
1 // CNC:2002-07-03
2
3 #ifndef PKGLIB_REPOMD_H
4 #define PKBLIB_REPOMD_H
5
6 #ifdef __GNUG__
7 #pragma interface "apt-pkg/repomd.h"
8 #endif
9
10 #include <libxml/parser.h>
11 #include <libxml/tree.h>
12 #include <apt-pkg/repository.h>
13
14 using namespace std;
15
16 class repomdRepository : public pkgRepository
17 {
18    protected:
19
20    xmlDocPtr RepoMD;
21    xmlNode *Root;
22
23    public:   
24
25    virtual bool IsAuthenticated() const { return false; };
26    virtual bool ParseRelease(string File);
27    
28    repomdRepository(string URI,string Dist, const pkgSourceList::Vendor *Vendor,
29                  string RootURI)
30       : pkgRepository(URI, Dist, Vendor, RootURI) 
31    {
32       ComprMethod = "gz";
33       // repomd always has a "release" file
34       GotRelease = true;
35    };
36
37 };
38
39 #endif
40
41 // vim:sts=3:sw=3