40 #ifndef __OPENFLUID_MARKET_MARKETPACKAGE_HPP__
41 #define __OPENFLUID_MARKET_MARKETPACKAGE_HPP__
50 namespace openfluid {
namespace market {
144 static void resetLogFile();
146 static void appendToLogFile(
const std::string& PackageName,
148 const std::string& Action,
149 const std::string& Str);
151 static void appendToLogFile(
const std::string& Str);
160 static void initialize(
bool EnableLog);
165 static void setWorksDirs(
const std::string& TempDir,
const std::string& MarketBagSimulatorDir,
166 const std::string& MarketBagObserverDir,
const std::string& MarketBagBuilderextDir,
167 const std::string& MarketBagDatasetDir,
const std::string& MarketBagBinSubDir,
168 const std::string& MarketBagSrcSubDir);
219 virtual std::string getInstallPath()
const = 0;
226 virtual void process() = 0;
static std::string getMarketBagSrcSubDir()
Definition: MarketPackage.hpp:180
static std::string getTempBuildsDir()
Definition: MarketPackage.hpp:184
static std::string m_SimulatorBuildConfigOptions
Definition: MarketPackage.hpp:114
static openfluid::utils::ExternalProgram m_CMakeProgram
Definition: MarketPackage.hpp:109
static const std::string DLOADS_SUBDIR
Definition: MarketPackage.hpp:59
SelectionType
Definition: MarketInfos.hpp:128
static std::string getTempDownloadsDir()
Definition: MarketPackage.hpp:186
static std::string m_MarketBagBinSubDir
Definition: MarketPackage.hpp:102
bool m_Downloaded
Definition: MarketPackage.hpp:142
static std::string getMarketBagBuilderextDir()
Definition: MarketPackage.hpp:174
std::string m_PackageDest
Definition: MarketPackage.hpp:140
static bool m_IsLogEnabled
Definition: MarketPackage.hpp:128
std::string m_PackageURL
Definition: MarketPackage.hpp:136
static std::string m_MarketBagSrcSubDir
Definition: MarketPackage.hpp:107
static std::string getLogFile()
Definition: MarketPackage.hpp:188
static std::string getMarketBagObserverDir()
Definition: MarketPackage.hpp:172
static std::string m_TempDir
Definition: MarketPackage.hpp:67
static std::string m_MarketBagBuilderextDir
Definition: MarketPackage.hpp:92
static std::string m_MarketBagSimulatorDir
Definition: MarketPackage.hpp:82
static std::string m_TempDownloadsDir
Definition: MarketPackage.hpp:77
static std::string m_MarketBagObserverDir
Definition: MarketPackage.hpp:87
openfluid::ware::WareID_t getID() const
Definition: MarketPackage.hpp:211
std::string m_PackageFilename
Definition: MarketPackage.hpp:138
static std::string m_LogFile
Definition: MarketPackage.hpp:126
static std::string getMarketBagSimulatorDir()
Definition: MarketPackage.hpp:170
static std::string getMarketBagBinSubDir()
Definition: MarketPackage.hpp:178
static const std::string BUILDS_SUBDIR
Definition: MarketPackage.hpp:57
Definition: ExternalProgram.hpp:53
static std::string m_MarketBagDatasetDir
Definition: MarketPackage.hpp:97
static std::string getTempDir()
Definition: MarketPackage.hpp:182
static bool m_Initialized
Definition: MarketPackage.hpp:130
static std::string m_TempBuildsDir
Definition: MarketPackage.hpp:72
static std::string m_ObserverBuildConfigOptions
Definition: MarketPackage.hpp:119
#define OPENFLUID_API
Definition: dllexport.hpp:87
static std::string getMarketBagDatasetDir()
Definition: MarketPackage.hpp:176
openfluid::ware::WareID_t m_ID
Definition: MarketPackage.hpp:134
static const std::string LOG_FILENAME
Definition: MarketPackage.hpp:61
Definition: MarketPackage.hpp:53
static std::string m_BuilderextBuildConfigOptions
Definition: MarketPackage.hpp:124
std::string WareID_t
Definition: TypeDefs.hpp:50
PackageType
Definition: MarketInfos.hpp:93