storage::EvmsAccess Class Reference

#include <EvmsAccess.h>

List of all members.

Public Member Functions

EvmsObject *const addObject (object_handle_t id)
EvmsObject *const find (object_handle_t id)
 EvmsAccess ()
 ~EvmsAccess ()
void output (std::ostream &Stream) const
void listLibstorage (std::ostream &Stream) const
void listVolumes (std::list< const EvmsVolumeObject * > &l) const
void listContainer (std::list< const EvmsContainerObject * > &l) const
const string & getErrorText ()
const string & getCmdLine ()
int activate ()
int deleteCo (const string &Container_Cv)
int extendCo (const string &Container_Cv, const string &PvName_Cv)
int shrinkCo (const string &Container_Cv, const string &PvName_Cv)
int createCo (const string &Container_Cv, unsigned long long PeSizeK_lv, bool NewMeta_bv, const std::list< string > &Devices_Cv)
int createLv (const string &LvName_Cv, const string &Container_Cv, unsigned long long SizeK_lv, unsigned long Stripe_lv, unsigned long long StripeSizeK_lv)
int changeLvSize (const string &LvName_Cv, const string &Container_Cv, unsigned long long SizeK_lv)
int deleteLv (const string &LvName_Cv, const string &Container_Cv)
int createCompatVol (const string &Volume_Cv)

Protected Member Functions

void addObjectRelations ()
void rereadAllObjects ()
plugin_handle_t getLvmPlugin (bool lvm2=false)
object_handle_t findUsingVolume (object_handle_t id)
const EvmsContainerObjectfindContainer (const string &name)
const EvmsDataObjectfindRegion (const string &container, const string &name)
const EvmsDataObjectfindSegment (const string &name)
const EvmsVolumeObjectfindVolume (const string &name)
bool endEvmsCommand ()

Static Protected Member Functions

static int pluginFilterFunction (const char *plugin)

Protected Attributes

debug_level_t logLevel
std::list< EvmsObject * > objects
bool EvmsOpen_b
string Error_C
string CmdLine_C


Constructor & Destructor Documentation

EvmsAccess::EvmsAccess  ) 
 

EvmsAccess::~EvmsAccess  ) 
 


Member Function Documentation

int EvmsAccess::activate  ) 
 

EvmsObject *const EvmsAccess::addObject object_handle_t  id  ) 
 

void EvmsAccess::addObjectRelations  )  [protected]
 

int EvmsAccess::changeLvSize const string &  LvName_Cv,
const string &  Container_Cv,
unsigned long long  SizeK_lv
 

int storage::EvmsAccess::createCo const string &  Container_Cv,
unsigned long long  PeSizeK_lv,
bool  NewMeta_bv,
const std::list< string > &  Devices_Cv
 

int EvmsAccess::createCompatVol const string &  Volume_Cv  ) 
 

int EvmsAccess::createLv const string &  LvName_Cv,
const string &  Container_Cv,
unsigned long long  SizeK_lv,
unsigned long  Stripe_lv,
unsigned long long  StripeSizeK_lv
 

int EvmsAccess::deleteCo const string &  Container_Cv  ) 
 

int EvmsAccess::deleteLv const string &  LvName_Cv,
const string &  Container_Cv
 

bool EvmsAccess::endEvmsCommand  )  [protected]
 

int EvmsAccess::extendCo const string &  Container_Cv,
const string &  PvName_Cv
 

EvmsObject *const EvmsAccess::find object_handle_t  id  ) 
 

const EvmsContainerObject * EvmsAccess::findContainer const string &  name  )  [protected]
 

const EvmsDataObject * EvmsAccess::findRegion const string &  container,
const string &  name
[protected]
 

const EvmsDataObject * EvmsAccess::findSegment const string &  name  )  [protected]
 

object_handle_t EvmsAccess::findUsingVolume object_handle_t  id  )  [protected]
 

const EvmsVolumeObject * EvmsAccess::findVolume const string &  name  )  [protected]
 

const string& storage::EvmsAccess::getCmdLine  )  [inline]
 

const string& storage::EvmsAccess::getErrorText  )  [inline]
 

plugin_handle_t EvmsAccess::getLvmPlugin bool  lvm2 = false  )  [protected]
 

void storage::EvmsAccess::listContainer std::list< const EvmsContainerObject * > &  l  )  const
 

void EvmsAccess::listLibstorage std::ostream &  Stream  )  const
 

void storage::EvmsAccess::listVolumes std::list< const EvmsVolumeObject * > &  l  )  const
 

void storage::EvmsAccess::output std::ostream &  Stream  )  const
 

int EvmsAccess::pluginFilterFunction const char *  plugin  )  [static, protected]
 

void EvmsAccess::rereadAllObjects  )  [protected]
 

int EvmsAccess::shrinkCo const string &  Container_Cv,
const string &  PvName_Cv
 


Member Data Documentation

string storage::EvmsAccess::CmdLine_C [protected]
 

string storage::EvmsAccess::Error_C [protected]
 

bool storage::EvmsAccess::EvmsOpen_b [protected]
 

debug_level_t storage::EvmsAccess::logLevel [protected]
 

std::list<EvmsObject*> storage::EvmsAccess::objects [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jul 6 00:40:25 2006 for yast2-storage by  doxygen 1.4.6