]>
git.saurik.com Git - apt.git/blob - apt-pkg/edsp/edsplistparser.h
1 // -*- mode: cpp; mode: fold -*-
3 /* ######################################################################
5 EDSP Package List Parser - This implements the abstract parser
6 interface for the APT specific intermediate format which is passed
9 ##################################################################### */
11 #ifndef PKGLIB_EDSPLISTPARSER_H
12 #define PKGLIB_EDSPLISTPARSER_H
14 #include <apt-pkg/deblistparser.h>
16 #ifndef APT_8_CLEANER_HEADERS
17 #include <apt-pkg/pkgcachegen.h>
18 #include <apt-pkg/indexfile.h>
19 #include <apt-pkg/tagfile.h>
24 class edspListParser
: public debListParser
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();
33 bool LoadReleaseInfo(pkgCache::PkgFileIterator
&FileI
,FileFd
&File
,
36 edspListParser(FileFd
*File
, std::string
const &Arch
= "");
39 virtual bool ParseStatus(pkgCache::PkgIterator
&Pkg
,pkgCache::VerIterator
&Ver
);