Main Page | Namespace List | Class Hierarchy | Class List | 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       BUILDTIME,
00063       BUILTFROM,
00064       RPMGROUP,
00065       COPYRIGHT,
00066       AUTHORNAME,
00067       PKGVERSION,
00068       OBSOLETES,
00069       REQUIRES,
00070       PROVIDES,
00071       CONFLICTS,
00072       PATCHRPMBASEVERSIONS,
00073       ARCH,
00074       FORCEINSTALL
00075     };
00076  
00077     YOUPackageTagSet();
00078 };
00079 
00080 #endif

Generated on Tue May 16 23:47:59 2006 for yast2-packagemanager by doxygen 1.3.6