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 getMarketBagSrcSubDir()
Definition: MarketPackage.hpp:177
static std::string getTempBuildsDir()
Definition: MarketPackage.hpp:181
static std::string m_SimulatorBuildConfigOptions
Definition: MarketPackage.hpp:111
static const std::string DLOADS_SUBDIR
Definition: MarketPackage.hpp:58
SelectionType
Definition: MarketInfos.hpp:128
static std::string getTempDownloadsDir()
Definition: MarketPackage.hpp:183
PackageType
Definition: MarketInfos.hpp:93
static std::string m_MarketBagBinSubDir
Definition: MarketPackage.hpp:101
std::string WareID_t
Definition: TypeDefs.hpp:50
bool m_Downloaded
Definition: MarketPackage.hpp:139
static std::string getMarketBagBuilderextDir()
Definition: MarketPackage.hpp:171
std::string m_PackageDest
Definition: MarketPackage.hpp:137
static bool m_IsLogEnabled
Definition: MarketPackage.hpp:125
std::string m_PackageURL
Definition: MarketPackage.hpp:133
static std::string m_MarketBagSrcSubDir
Definition: MarketPackage.hpp:106
static std::string getLogFile()
Definition: MarketPackage.hpp:185
static std::string getMarketBagObserverDir()
Definition: MarketPackage.hpp:169
static std::string m_TempDir
Definition: MarketPackage.hpp:66
static std::string m_MarketBagBuilderextDir
Definition: MarketPackage.hpp:91
static std::string m_MarketBagSimulatorDir
Definition: MarketPackage.hpp:81
static std::string m_TempDownloadsDir
Definition: MarketPackage.hpp:76
static std::string m_MarketBagObserverDir
Definition: MarketPackage.hpp:86
openfluid::ware::WareID_t getID() const
Definition: MarketPackage.hpp:208
std::string m_PackageFilename
Definition: MarketPackage.hpp:135
static std::string m_LogFile
Definition: MarketPackage.hpp:123
static std::string getMarketBagSimulatorDir()
Definition: MarketPackage.hpp:167
static std::string getMarketBagBinSubDir()
Definition: MarketPackage.hpp:175
Definition: ApplicationException.hpp:47
static const std::string BUILDS_SUBDIR
Definition: MarketPackage.hpp:56
#define OPENFLUID_API
Definition: dllexport.hpp:87
static std::string m_MarketBagDatasetDir
Definition: MarketPackage.hpp:96
static std::string getTempDir()
Definition: MarketPackage.hpp:179
static bool m_Initialized
Definition: MarketPackage.hpp:127
static std::string m_TempBuildsDir
Definition: MarketPackage.hpp:71
static std::string m_ObserverBuildConfigOptions
Definition: MarketPackage.hpp:116
static std::string getMarketBagDatasetDir()
Definition: MarketPackage.hpp:173
openfluid::ware::WareID_t m_ID
Definition: MarketPackage.hpp:131
static const std::string LOG_FILENAME
Definition: MarketPackage.hpp:60
Definition: MarketPackage.hpp:52
static std::string m_BuilderextBuildConfigOptions
Definition: MarketPackage.hpp:121