#ifndef __IPACKAGE_MANAGER__ #define __IPACKAGE_MANAGER__ #include #include class IPackageManager { public: virtual std::vector GetInstalledVersions() = 0; virtual bool CheckVersionInstalled(int version, int platform, int cpu_id) = 0; virtual bool InstallVersion(int version, int platform, int cpu_id) = 0; virtual std::string GetPackagePathByVersion(int version, int platform, int cpu_id) = 0; virtual ~IPackageManager(){}; }; #endif