42 #ifndef __OPENFLUID_MARKET_MARKETCLIENT_HPP__    43 #define __OPENFLUID_MARKET_MARKETCLIENT_HPP__    77     TypesMetaPackagesCatalogs_t m_TypesMetaPackagesCatalogs;
    78     std::string m_TempDir;
    82     MarketLicensesTexts_t m_LicensesTexts;
    88     std::list<MarketPackage*> m_PacksToInstall;
    92     void initMarketTemp();
    94     void lockMarketTemp();
    96     void unlockMarketTemp();
    98     void parseMarketSiteData(
const std::string& SiteFile);
   107     void downloadAssociatedLicenses();
   132     bool catalogsContainPackages() 
const;
   134     void connect(
const std::string& URL);
   140     const MarketLicensesTexts_t& licensesTexts();
   142     const TypesMetaPackagesCatalogs_t& typesMetaPackagesCatalogs();
   172     void installSelection(
const bool IgnoreMissing = 
true);
   174     void preparePackagesInstallation();
   180     bool hasSelectedPackagesToInstall();
   182     void installNextSelectedPackage();
   188     void enableLog(
bool Enabled) { m_IsLogEnabled = Enabled; };
 Definition: MarketClient.hpp:68
unsigned int getCountOfPackagesToInstall() const
Definition: MarketClient.hpp:176
bool isConnected() const
Definition: MarketClient.hpp:186
static const std::string LOCK_FILE
Definition: MarketClient.hpp:72
#define OPENFLUID_API
Definition: dllexport.hpp:87
std::map< PackageInfo::PackageType, std::string > CatalogsData_t
Definition: MarketClient.hpp:60
void enableLog(bool Enabled)
Definition: MarketClient.hpp:188
std::string WareID_t
Definition: TypeDefs.hpp:50
std::map< PackageInfo::PackageType, MetaPackagesCatalog_t > TypesMetaPackagesCatalogs_t
Definition: MarketClient.hpp:62
PackageType
Definition: MarketInfos.hpp:93
std::map< PackageInfo::PackageType, std::string > CatalogsFileURL_t
Definition: MarketClient.hpp:58
Definition: ApplicationException.hpp:47
SelectionType
Definition: MarketInfos.hpp:128
std::map< std::string, std::string > MarketLicensesTexts_t
Definition: MarketClient.hpp:56
Definition: MarketPackage.hpp:52
Definition: MarketInfos.hpp:53
const std::list< MarketPackage * > & selectionToInstall() const
Definition: MarketClient.hpp:184
const MarketPackage * nextPackageToBeInstalled() const
Definition: MarketClient.hpp:178