40 #ifndef __OPENFLUID_MARKET_MARKETPACKAGE_HPP__ 41 #define __OPENFLUID_MARKET_MARKETPACKAGE_HPP__ 141 static void resetLogFile();
143 static void appendToLogFile(
const std::string& PackageName,
145 const std::string& Action,
146 const std::string& Str);
148 static void appendToLogFile(
const std::string& Str);
157 static void initialize(
bool EnableLog);
162 static void setWorksDirs(
const std::string& TempDir,
const std::string& MarketBagSimulatorDir,
163 const std::string& MarketBagObserverDir,
const std::string& MarketBagBuilderextDir,
164 const std::string& MarketBagDatasetDir,
const std::string& MarketBagBinSubDir,
165 const std::string& MarketBagSrcSubDir);
216 virtual std::string getInstallPath()
const = 0;
223 virtual void process() = 0;
static std::string m_MarketBagSrcSubDir
Definition: MarketPackage.hpp:106
std::string m_PackageDest
Definition: MarketPackage.hpp:137
std::string m_PackageURL
Definition: MarketPackage.hpp:133
static std::string getMarketBagDatasetDir()
Definition: MarketPackage.hpp:173
static std::string getTempDir()
Definition: MarketPackage.hpp:179
Definition: MarketPackage.hpp:52
openfluid::ware::WareID_t getID() const
Definition: MarketPackage.hpp:208
static std::string m_MarketBagBinSubDir
Definition: MarketPackage.hpp:101
static std::string m_BuilderextBuildConfigOptions
Definition: MarketPackage.hpp:121
static const std::string DLOADS_SUBDIR
Definition: MarketPackage.hpp:58
static bool m_Initialized
Definition: MarketPackage.hpp:127
std::string WareID_t
Definition: TypeDefs.hpp:50
static std::string m_MarketBagObserverDir
Definition: MarketPackage.hpp:86
static std::string m_ObserverBuildConfigOptions
Definition: MarketPackage.hpp:116
static std::string m_TempDir
Definition: MarketPackage.hpp:66
static std::string getMarketBagSrcSubDir()
Definition: MarketPackage.hpp:177
static std::string m_MarketBagBuilderextDir
Definition: MarketPackage.hpp:91
static std::string m_TempDownloadsDir
Definition: MarketPackage.hpp:76
static const std::string LOG_FILENAME
Definition: MarketPackage.hpp:60
static const std::string BUILDS_SUBDIR
Definition: MarketPackage.hpp:56
#define OPENFLUID_API
Definition: dllexport.hpp:87
static std::string m_MarketBagSimulatorDir
Definition: MarketPackage.hpp:81
static bool m_IsLogEnabled
Definition: MarketPackage.hpp:125
static std::string m_TempBuildsDir
Definition: MarketPackage.hpp:71
static std::string getTempDownloadsDir()
Definition: MarketPackage.hpp:183
static std::string m_SimulatorBuildConfigOptions
Definition: MarketPackage.hpp:111
openfluid::ware::WareID_t m_ID
Definition: MarketPackage.hpp:131
static std::string getMarketBagSimulatorDir()
Definition: MarketPackage.hpp:167
static std::string getMarketBagObserverDir()
Definition: MarketPackage.hpp:169
std::string m_PackageFilename
Definition: MarketPackage.hpp:135
bool m_Downloaded
Definition: MarketPackage.hpp:139
SelectionType
Definition: MarketInfos.hpp:128
static std::string m_LogFile
Definition: MarketPackage.hpp:123
static std::string m_MarketBagDatasetDir
Definition: MarketPackage.hpp:96
static std::string getMarketBagBinSubDir()
Definition: MarketPackage.hpp:175
static std::string getMarketBagBuilderextDir()
Definition: MarketPackage.hpp:171
static std::string getTempBuildsDir()
Definition: MarketPackage.hpp:181
static std::string getLogFile()
Definition: MarketPackage.hpp:185
PackageType
Definition: MarketInfos.hpp:93
Definition: ApplicationException.hpp:47