cleanup headers and especially #includes everywhere
[ntk/apt.git] / apt-pkg / edsp / edspsystem.h
CommitLineData
6d38011b
DK
1// -*- mode: cpp; mode: fold -*-
2// Description /*{{{*/
3// $Id: debsystem.h,v 1.4 2003/01/11 07:16:33 jgg Exp $
4/* ######################################################################
5
6 System - Debian version of the System Class
7
8 ##################################################################### */
9 /*}}}*/
10#ifndef PKGLIB_EDSPSYSTEM_H
11#define PKGLIB_EDSPSYSTEM_H
12
13#include <apt-pkg/pkgsystem.h>
453b82a3
DK
14#include <apt-pkg/cacheiterators.h>
15#include <apt-pkg/pkgcache.h>
6d38011b 16
453b82a3
DK
17#include <vector>
18
19class Configuration;
20class pkgDepCache;
21class pkgIndexFile;
22class pkgPackageManager;
6d38011b 23class edspIndex;
453b82a3 24
6d38011b
DK
25class edspSystem : public pkgSystem
26{
627e99b0
MV
27 /** \brief dpointer placeholder (for later in case we need it) */
28 void *d;
29
6d38011b
DK
30 edspIndex *StatusFile;
31
32 public:
33
34 virtual bool Lock();
35 virtual bool UnLock(bool NoErrors = false);
36 virtual pkgPackageManager *CreatePM(pkgDepCache *Cache) const;
37 virtual bool Initialize(Configuration &Cnf);
38 virtual bool ArchiveSupported(const char *Type);
39 virtual signed Score(Configuration const &Cnf);
40 virtual bool AddStatusFiles(std::vector<pkgIndexFile *> &List);
41 virtual bool FindIndex(pkgCache::PkgFileIterator File,
42 pkgIndexFile *&Found) const;
43
44 edspSystem();
45 ~edspSystem();
46};
47
48extern edspSystem edspSys;
49
50#endif