Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
openfluid::market::MarketClient Class Reference

#include <market/MarketClient.hpp>

Public Member Functions

 MarketClient ()
 
 ~MarketClient ()
 
bool catalogsContainPackages () const
 
void connect (const std::string &URL)
 
void disconnect ()
 
void getMarketInfo (MarketInfo &Info)
 
const MarketLicensesTexts_tlicensesTexts ()
 
const TypesMetaPackagesCatalogs_ttypesMetaPackagesCatalogs ()
 
MetaPackagesCatalog_t::iterator findInTypesMetaPackagesCatalogs (const openfluid::ware::WareID_t &ID)
 
bool setSelectionFlag (const openfluid::ware::WareID_t &ID, const MetaPackageInfo::SelectionType &Flag)
 
void setSRCBuildOptions (const openfluid::ware::WareID_t &ID, const std::string &BuildOpts)
 
MetaPackageInfo::SelectionType getSelectionFlag (const openfluid::ware::WareID_t &ID) const
 
void installSelection (const bool IgnoreMissing=true)
 
void preparePackagesInstallation ()
 
unsigned int getCountOfPackagesToInstall () const
 
const MarketPackagenextPackageToBeInstalled () const
 
bool hasSelectedPackagesToInstall ()
 
void installNextSelectedPackage ()
 
const std::list< MarketPackage * > & selectionToInstall () const
 
bool isConnected () const
 
void enableLog (bool Enabled)
 

Static Public Member Functions

static std::string getTypeName (const PackageInfo::PackageType &Type, const bool Maj, const bool Plural)
 

Static Public Attributes

static const std::string LOCK_FILE
 

Constructor & Destructor Documentation

openfluid::market::MarketClient::MarketClient ( )
openfluid::market::MarketClient::~MarketClient ( )

Member Function Documentation

bool openfluid::market::MarketClient::catalogsContainPackages ( ) const
Returns
true if MetaPackagesCatalogs contain packages
void openfluid::market::MarketClient::connect ( const std::string &  URL)
void openfluid::market::MarketClient::disconnect ( )
void openfluid::market::MarketClient::enableLog ( bool  Enabled)
inline
MetaPackagesCatalog_t::iterator openfluid::market::MarketClient::findInTypesMetaPackagesCatalogs ( const openfluid::ware::WareID_t ID)

Finds the ID package in m_TypesMetaPackagesCatalogs

Returns
iterator on ID package
Parameters
IDId of package to find
unsigned int openfluid::market::MarketClient::getCountOfPackagesToInstall ( ) const
inline
void openfluid::market::MarketClient::getMarketInfo ( MarketInfo Info)
MetaPackageInfo::SelectionType openfluid::market::MarketClient::getSelectionFlag ( const openfluid::ware::WareID_t ID) const
Returns
selected format of ID package
Parameters
IDId of package to be got
static std::string openfluid::market::MarketClient::getTypeName ( const PackageInfo::PackageType Type,
const bool  Maj,
const bool  Plural 
)
static
Returns
string name of type passed as parameter
Parameters
TypeType of package
MajFirst letter in maj
PluralReturn plural name
bool openfluid::market::MarketClient::hasSelectedPackagesToInstall ( )
void openfluid::market::MarketClient::installNextSelectedPackage ( )
void openfluid::market::MarketClient::installSelection ( const bool  IgnoreMissing = true)
bool openfluid::market::MarketClient::isConnected ( ) const
inline
const MarketLicensesTexts_t& openfluid::market::MarketClient::licensesTexts ( )
const MarketPackage* openfluid::market::MarketClient::nextPackageToBeInstalled ( ) const
inline
void openfluid::market::MarketClient::preparePackagesInstallation ( )
const std::list<MarketPackage*>& openfluid::market::MarketClient::selectionToInstall ( ) const
inline
bool openfluid::market::MarketClient::setSelectionFlag ( const openfluid::ware::WareID_t ID,
const MetaPackageInfo::SelectionType Flag 
)

Set selected format of ID package with Flag

Returns
true Flag has been set as selected flag
Parameters
IDId of package to modify
FlagFlag to be set
void openfluid::market::MarketClient::setSRCBuildOptions ( const openfluid::ware::WareID_t ID,
const std::string &  BuildOpts 
)

Set build options of ID package for source format with BuildOpts

Parameters
IDId of package to modify
BuildOptsBuild options to be set
const TypesMetaPackagesCatalogs_t& openfluid::market::MarketClient::typesMetaPackagesCatalogs ( )

Member Data Documentation

const std::string openfluid::market::MarketClient::LOCK_FILE
static

The documentation for this class was generated from the following file: