40 #ifndef __OPENFLUID_MARKET_MARKETCLIENT_HPP__    41 #define __OPENFLUID_MARKET_MARKETCLIENT_HPP__    78     TypesMetaPackagesCatalogs_t m_TypesMetaPackagesCatalogs;
    79     std::string m_TempDir;
    83     MarketLicensesTexts_t m_LicensesTexts;
    89     std::list<MarketPackage*> m_PacksToInstall;
    93     void initMarketTemp();
    95     void lockMarketTemp();
    97     void unlockMarketTemp();
    99     void parseMarketSiteData(
const std::string& SiteFile);
   108     void downloadAssociatedLicenses();
   133     bool catalogsContainPackages() 
const;
   135     void connect(
const std::string& URL);
   141     const MarketLicensesTexts_t& licensesTexts();
   143     const TypesMetaPackagesCatalogs_t& typesMetaPackagesCatalogs();
   173     void installSelection(
const bool IgnoreMissing = 
true);
   175     void preparePackagesInstallation();
   181     bool hasSelectedPackagesToInstall();
   183     void installNextSelectedPackage();
   189     void enableLog(
bool Enabled) { m_IsLogEnabled = Enabled; };
 Definition: MarketClient.hpp:69
 
#define OPENFLUID_API
Definition: dllexport.hpp:86
 
Definition: MarketInfos.hpp:51
 
Definition: ApplicationException.hpp:47
 
void enableLog(bool Enabled)
Definition: MarketClient.hpp:189
 
std::string WareID_t
Definition: TypeDefs.hpp:49
 
static const std::string LOCK_FILE
Definition: MarketClient.hpp:73
 
std::map< PackageInfo::PackageType, MetaPackagesCatalog_t > TypesMetaPackagesCatalogs_t
Definition: MarketClient.hpp:62
 
unsigned int getCountOfPackagesToInstall() const
Definition: MarketClient.hpp:177
 
std::map< PackageInfo::PackageType, std::string > CatalogsFileURL_t
Definition: MarketClient.hpp:58
 
const std::list< MarketPackage * > & selectionToInstall() const
Definition: MarketClient.hpp:185
 
const MarketPackage * nextPackageToBeInstalled() const
Definition: MarketClient.hpp:179
 
std::map< PackageInfo::PackageType, std::string > CatalogsData_t
Definition: MarketClient.hpp:60
 
Definition: MarketPackage.hpp:52
 
bool isConnected() const
Definition: MarketClient.hpp:187
 
PackageType
Definition: MarketInfos.hpp:91
 
std::map< std::string, std::string > MarketLicensesTexts_t
Definition: MarketClient.hpp:56
 
SelectionType
Definition: MarketInfos.hpp:126