#include #include #include #include #include Vendor::Vendor(std::string VendorID, std::string Origin, std::vector *FingerprintList) { this->VendorID = VendorID; this->Origin = Origin; for (std::vector::iterator I = FingerprintList->begin(); I != FingerprintList->end(); ++I) { if (_config->FindB("Debug::Vendor", false)) std::cerr << "Vendor \"" << VendorID << "\": Mapping \"" << (*I)->Print << "\" to \"" << (*I)->Description << '"' << std::endl; Fingerprints[(*I)->Print] = (*I)->Description; } delete FingerprintList; } const std::string Vendor::LookupFingerprint(std::string Print) const { std::map::const_iterator Elt = Fingerprints.find(Print); if (Elt == Fingerprints.end()) return ""; else return (*Elt).second; } bool Vendor::CheckDist(std::string Dist) { return true; }