apt
0.9.7.9
Main Page
Related Pages
Modules
Classes
Files
File List
apt-pkg
edsp
edsplistparser.h
1
// -*- mode: cpp; mode: fold -*-
2
// Description /*{{{*/
3
/* ######################################################################
4
5
EDSP Package List Parser - This implements the abstract parser
6
interface for the APT specific intermediate format which is passed
7
to external resolvers
8
9
##################################################################### */
10
/*}}}*/
11
#ifndef PKGLIB_EDSPLISTPARSER_H
12
#define PKGLIB_EDSPLISTPARSER_H
13
14
#include <apt-pkg/deblistparser.h>
15
16
#ifndef APT_8_CLEANER_HEADERS
17
#include <apt-pkg/pkgcachegen.h>
18
#include <apt-pkg/indexfile.h>
19
#include <apt-pkg/tagfile.h>
20
#endif
21
22
class
FileFd
;
23
24
class
edspListParser
:
public
debListParser
25
{
26
public
:
27
virtual
bool
NewVersion(
pkgCache::VerIterator
&Ver);
28
virtual
std::string Description();
29
virtual
std::string DescriptionLanguage();
30
virtual
MD5SumValue
Description_md5();
31
virtual
unsigned
short
VersionHash();
32
33
bool
LoadReleaseInfo(
pkgCache::PkgFileIterator
&FileI,
FileFd
&File,
34
std::string section);
35
36
edspListParser
(
FileFd
*File, std::string
const
&Arch =
""
);
37
38
protected
:
39
virtual
bool
ParseStatus(
pkgCache::PkgIterator
&Pkg,
pkgCache::VerIterator
&Ver);
40
41
};
42
43
#endif
Generated on Fri Oct 17 2014 09:17:01 for apt by
1.8.1.2