41 #ifndef __MARKETPACKAGE_HPP__
42 #define __MARKETPACKAGE_HPP__
51 namespace openfluid {
namespace market {
145 static void resetLogFile();
147 static void appendToLogFile(
const std::string& PackageName,
149 const std::string& Action,
150 const std::string& Str);
152 static void appendToLogFile(
const std::string& Str);
161 static void initialize(
bool EnableLog);
166 static void setWorksDirs(
const std::string& TempDir,
const std::string& MarketBagSimulatorDir,
167 const std::string& MarketBagObserverDir,
const std::string& MarketBagBuilderextDir,
168 const std::string& MarketBagDatasetDir,
const std::string& MarketBagBinSubDir,
169 const std::string& MarketBagSrcSubDir);
220 virtual std::string getInstallPath()
const = 0;
227 virtual void process() = 0;
static std::string m_SimulatorBuildConfigOptions
Definition: MarketPackage.hpp:115
openfluid::ware::WareID_t m_ID
Definition: MarketPackage.hpp:135
SelectionType
Definition: MarketInfos.hpp:129
static std::string m_TempBuildsDir
Definition: MarketPackage.hpp:73
static std::string getTempDownloadsDir()
Definition: MarketPackage.hpp:187
static openfluid::tools::ExternalProgram m_CMakeProgram
Definition: MarketPackage.hpp:110
static std::string m_BuilderextBuildConfigOptions
Definition: MarketPackage.hpp:125
bool m_Downloaded
Definition: MarketPackage.hpp:143
static std::string m_MarketBagSrcSubDir
Definition: MarketPackage.hpp:108
static std::string m_LogFile
Definition: MarketPackage.hpp:127
std::string m_PackageURL
Definition: MarketPackage.hpp:137
static std::string m_MarketBagObserverDir
Definition: MarketPackage.hpp:88
static std::string m_MarketBagBuilderextDir
Definition: MarketPackage.hpp:93
static std::string getMarketBagObserverDir()
Definition: MarketPackage.hpp:173
PackageType
Definition: MarketInfos.hpp:94
static std::string m_ObserverBuildConfigOptions
Definition: MarketPackage.hpp:120
openfluid::ware::WareID_t getID() const
Definition: MarketPackage.hpp:212
static std::string getMarketBagSimulatorDir()
Definition: MarketPackage.hpp:171
static std::string getMarketBagBuilderextDir()
Definition: MarketPackage.hpp:175
std::string m_PackageDest
Definition: MarketPackage.hpp:141
std::string WareID_t
Definition: WareSignature.hpp:86
static std::string getLogFile()
Definition: MarketPackage.hpp:189
Definition: ExternalProgram.hpp:54
static std::string getMarketBagSrcSubDir()
Definition: MarketPackage.hpp:181
static std::string getTempBuildsDir()
Definition: MarketPackage.hpp:185
static const std::string BUILDS_SUBDIR
Definition: MarketPackage.hpp:58
static std::string m_TempDownloadsDir
Definition: MarketPackage.hpp:78
static const std::string LOG_FILENAME
Definition: MarketPackage.hpp:62
static std::string m_MarketBagSimulatorDir
Definition: MarketPackage.hpp:83
static std::string m_MarketBagDatasetDir
Definition: MarketPackage.hpp:98
static std::string getTempDir()
Definition: MarketPackage.hpp:183
std::string m_PackageFilename
Definition: MarketPackage.hpp:139
static std::string getMarketBagBinSubDir()
Definition: MarketPackage.hpp:179
static std::string m_MarketBagBinSubDir
Definition: MarketPackage.hpp:103
static std::string m_TempDir
Definition: MarketPackage.hpp:68
Definition: MarketPackage.hpp:54
static bool m_IsLogEnabled
Definition: MarketPackage.hpp:129
static std::string getMarketBagDatasetDir()
Definition: MarketPackage.hpp:177
static const std::string DLOADS_SUBDIR
Definition: MarketPackage.hpp:60
static bool m_Initialized
Definition: MarketPackage.hpp:131
#define DLLEXPORT
Definition: dllexport.hpp:51