42 #ifndef __OPENFLUID_MARKET_MARKETCLIENT_HPP__ 
   43 #define __OPENFLUID_MARKET_MARKETCLIENT_HPP__ 
   53 namespace openfluid { 
namespace market {
 
   78     std::string m_TempDir;
 
   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);
 
  172     void installSelection(
const bool IgnoreMissing = 
true);
 
  174     void preparePackagesInstallation();
 
  180     bool hasSelectedPackagesToInstall();
 
  182     void installNextSelectedPackage();
 
  188     void enableLog(
bool Enabled) { m_IsLogEnabled = Enabled; };
 
const MarketPackage * nextPackageToBeInstalled() const 
Definition: MarketClient.hpp:178
unsigned int getCountOfPackagesToInstall() const 
Definition: MarketClient.hpp:176
Definition: MarketClient.hpp:68
SelectionType
Definition: MarketInfos.hpp:128
void enableLog(bool Enabled)
Definition: MarketClient.hpp:188
Definition: MarketInfos.hpp:53
bool isConnected() const 
Definition: MarketClient.hpp:186
std::map< std::string, std::string > MarketLicensesTexts_t
Definition: MarketClient.hpp:56
std::map< PackageInfo::PackageType, std::string > CatalogsData_t
Definition: MarketClient.hpp:60
const std::list< MarketPackage * > & selectionToInstall() const 
Definition: MarketClient.hpp:184
std::map< PackageInfo::PackageType, MetaPackagesCatalog_t > TypesMetaPackagesCatalogs_t
Definition: MarketClient.hpp:62
#define OPENFLUID_API
Definition: dllexport.hpp:87
static const std::string LOCK_FILE
Definition: MarketClient.hpp:72
std::map< PackageInfo::PackageType, std::string > CatalogsFileURL_t
Definition: MarketClient.hpp:58
Definition: MarketPackage.hpp:53
std::string WareID_t
Definition: TypeDefs.hpp:50
PackageType
Definition: MarketInfos.hpp:93