|
apt @VERSION@
|
00001 #ifndef PKGLIB_VENDOR_H 00002 #define PKGLIB_VENDOR_H 00003 #include <string> 00004 #include <vector> 00005 #include <map> 00006 00007 #include <apt-pkg/macros.h> 00008 00009 // A class representing a particular software provider. 00010 class __deprecated Vendor 00011 { 00012 public: 00013 struct Fingerprint 00014 { 00015 std::string Print; 00016 std::string Description; 00017 }; 00018 00019 protected: 00020 std::string VendorID; 00021 std::string Origin; 00022 std::map<std::string, std::string> Fingerprints; 00023 00024 public: 00025 Vendor(std::string VendorID, std::string Origin, 00026 std::vector<struct Fingerprint *> *FingerprintList); 00027 virtual const std::string& GetVendorID() const { return VendorID; }; 00028 virtual const std::string LookupFingerprint(std::string Print) const; 00029 virtual bool CheckDist(std::string Dist); 00030 virtual ~Vendor(){}; 00031 }; 00032 00033 #endif
1.7.4