40 #ifndef __OPENFLUID_MARKET_MARKETPACKAGE_HPP__ 41 #define __OPENFLUID_MARKET_MARKETPACKAGE_HPP__ 140 static void resetLogFile();
142 static void appendToLogFile(
const std::string& PackageName,
144 const std::string& Action,
145 const std::string& Str);
147 static void appendToLogFile(
const std::string& Str);
156 static void initialize(
bool EnableLog);
161 static void setWorksDirs(
const std::string& TempDir,
const std::string& MarketBagSimulatorDir,
162 const std::string& MarketBagObserverDir,
const std::string& MarketBagBuilderextDir,
163 const std::string& MarketBagDatasetDir,
const std::string& MarketBagBinSubDir,
164 const std::string& MarketBagSrcSubDir);
215 virtual std::string getInstallPath()
const = 0;
222 virtual void process() = 0;
static std::string getMarketBagBinSubDir()
Definition: MarketPackage.hpp:174
std::string WareID_t
Definition: TypeDefs.hpp:49
static std::string m_LogFile
Definition: MarketPackage.hpp:123
SelectionType
Definition: MarketInfos.hpp:126
static const std::string BUILDS_SUBDIR
Definition: MarketPackage.hpp:56
static std::string m_TempBuildsDir
Definition: MarketPackage.hpp:71
static std::string getTempDownloadsDir()
Definition: MarketPackage.hpp:182
static std::string m_MarketBagBinSubDir
Definition: MarketPackage.hpp:101
std::string m_PackageDest
Definition: MarketPackage.hpp:136
std::string m_PackageURL
Definition: MarketPackage.hpp:132
static const std::string DLOADS_SUBDIR
Definition: MarketPackage.hpp:58
static std::string getMarketBagSimulatorDir()
Definition: MarketPackage.hpp:166
bool m_Downloaded
Definition: MarketPackage.hpp:138
std::string m_PackageFilename
Definition: MarketPackage.hpp:134
static std::string m_ObserverBuildConfigOptions
Definition: MarketPackage.hpp:116
static std::string getMarketBagSrcSubDir()
Definition: MarketPackage.hpp:176
static std::string m_MarketBagBuilderextDir
Definition: MarketPackage.hpp:91
static std::string m_TempDir
Definition: MarketPackage.hpp:66
Definition: ApplicationException.hpp:47
static std::string m_TempDownloadsDir
Definition: MarketPackage.hpp:76
static std::string m_MarketBagDatasetDir
Definition: MarketPackage.hpp:96
static std::string m_MarketBagObserverDir
Definition: MarketPackage.hpp:86
static std::string getLogFile()
Definition: MarketPackage.hpp:184
static const std::string LOG_FILENAME
Definition: MarketPackage.hpp:60
static std::string m_MarketBagSimulatorDir
Definition: MarketPackage.hpp:81
static std::string m_MarketBagSrcSubDir
Definition: MarketPackage.hpp:106
static std::string getMarketBagBuilderextDir()
Definition: MarketPackage.hpp:170
static std::string getTempBuildsDir()
Definition: MarketPackage.hpp:180
#define OPENFLUID_API
Definition: dllexport.hpp:86
static bool m_IsLogEnabled
Definition: MarketPackage.hpp:125
static std::string m_SimulatorBuildConfigOptions
Definition: MarketPackage.hpp:111
Definition: MarketPackage.hpp:52
static std::string getMarketBagDatasetDir()
Definition: MarketPackage.hpp:172
static std::string getTempDir()
Definition: MarketPackage.hpp:178
openfluid::ware::WareID_t getID() const
Definition: MarketPackage.hpp:207
static std::string getMarketBagObserverDir()
Definition: MarketPackage.hpp:168
static std::string m_BuilderextBuildConfigOptions
Definition: MarketPackage.hpp:121
PackageType
Definition: MarketInfos.hpp:91
openfluid::ware::WareID_t m_ID
Definition: MarketPackage.hpp:130
static bool m_Initialized
Definition: MarketPackage.hpp:127