Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

PMYouPatchTags.h

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------\
00002 |                                                                      |
00003 |                      __   __    ____ _____ ____                      |
00004 |                      \ \ / /_ _/ ___|_   _|___ \                     |
00005 |                       \ V / _` \___ \ | |   __) |                    |
00006 |                        | | (_| |___) || |  / __/                     |
00007 |                        |_|\__,_|____/ |_| |_____|                    |
00008 |                                                                      |
00009 |                               core system                            |
00010 |                                                        (C) SuSE GmbH |
00011 \----------------------------------------------------------------------/
00012 
00013   File:       PMYouPatchTags.h
00014 
00015   Author:     Cornelius Schumacher <cschum@suse.de>
00016   Maintainer: Cornelius Schumacher <cschum@suse.de>
00017 
00018   Purpose: Tag definitions for TaggedParser.
00019 
00020 /-*/
00021 #ifndef PMYouPatchTags_h
00022 #define PMYouPatchTags_h
00023 
00024 #include <string>
00025 
00026 #include <y2util/TaggedFile.h>
00027   
00028 class YOUPatchTagSet : public TaggedFile::TagSet
00029 {
00030   public:
00031     enum Tags {
00032       PATCHNAME,
00033       PATCHVERSION,
00034       REQUIRES,
00035       PROVIDES,
00036       KIND,
00037       SHORTDESCRIPTION,
00038       LONGDESCRIPTION,
00039       PREINFORMATION,
00040       POSTINFORMATION,
00041       UPDATEONLYINSTALLED,
00042       PACKAGES,
00043       PRESCRIPT,
00044       POSTSCRIPT,
00045       FILES,
00046       UPDATEONLYNEW
00047     };
00048  
00049     YOUPatchTagSet();
00050 };
00051  
00052 class YOUPackageTagSet : public TaggedFile::TagSet
00053 {
00054   public:
00055     enum Tags {
00056       FILENAME,
00057       LABEL,
00058       RPMNAME,
00059       INSTPATH,
00060       SIZE,
00061       PATCHRPMSIZE,
00062       PATCHRPMMD5,
00063       BUILDTIME,
00064       BUILTFROM,
00065       RPMGROUP,
00066       COPYRIGHT,
00067       AUTHORNAME,
00068       PKGVERSION,
00069       OBSOLETES,
00070       REQUIRES,
00071       PROVIDES,
00072       CONFLICTS,
00073       PATCHRPMBASEVERSIONS,
00074       ARCH,
00075       FORCEINSTALL,
00076       MD5SUM,
00077       DELTAS
00078     };
00079  
00080     YOUPackageTagSet();
00081 };
00082 
00083 #endif

Generated on Mon Sep 12 21:52:13 2005 for yast2-packagemanager by  doxygen 1.4.4