Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

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 (ostream &Stream) const
void ListVolumes (list< const EvmsVolumeObject * > &l) const
void ListContainer (list< const EvmsContainerObject * > &l) const
string GetErrorText ()
string GetCmdLine ()
bool ChangeActive (const string &Name_Cv, bool Active_bv)
bool DeleteCo (const string &Container_Cv)
bool ExtendCo (const string &Container_Cv, const string &PvName_Cv)
bool ShrinkCo (const string &Container_Cv, const string &PvName_Cv)
bool CreateCo (const string &Container_Cv, unsigned long PeSize_lv, bool NewMeta_bv, list< string > &Devices_Cv)
bool CreateLv (const string &LvName_Cv, const string &Container_Cv, unsigned long Size_lv, unsigned long Stripe_lv, unsigned long StripeSize_lv)
bool ChangeLvSize (const string &LvName_Cv, const string &Container_Cv, unsigned long Size_lv)
bool DeleteLv (const string &LvName_Cv, const string &Container_Cv)
bool CreateCompatVol (const string &Volume_Cv)

Protected Member Functions

void AddObjectRelations ()
void RereadAllObjects ()
plugin_handle_t GetLvmPlugin ()
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)
boolean EndEvmsCommand ()

Static Protected Member Functions

int PluginFilterFunction (const char *plugin)

Protected Attributes

list< EvmsObject * > objects
boolean EvmsOpen_b
string Error_C
string CmdLine_C


Constructor & Destructor Documentation

EvmsAccess::EvmsAccess  ) 
 

EvmsAccess::~EvmsAccess  ) 
 


Member Function Documentation

EvmsObject *const EvmsAccess::AddObject object_handle_t  id  ) 
 

void EvmsAccess::AddObjectRelations  )  [protected]
 

bool EvmsAccess::ChangeActive const string &  Name_Cv,
bool  Active_bv
 

bool EvmsAccess::ChangeLvSize const string &  LvName_Cv,
const string &  Container_Cv,
unsigned long  Size_lv
 

bool EvmsAccess::CreateCo const string &  Container_Cv,
unsigned long  PeSize_lv,
bool  NewMeta_bv,
list< string > &  Devices_Cv
 

bool EvmsAccess::CreateCompatVol const string &  Volume_Cv  ) 
 

bool EvmsAccess::CreateLv const string &  LvName_Cv,
const string &  Container_Cv,
unsigned long  Size_lv,
unsigned long  Stripe_lv,
unsigned long  StripeSize_lv
 

bool EvmsAccess::DeleteCo const string &  Container_Cv  ) 
 

bool EvmsAccess::DeleteLv const string &  LvName_Cv,
const string &  Container_Cv
 

boolean EvmsAccess::EndEvmsCommand  )  [protected]
 

bool 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]
 

string EvmsAccess::GetCmdLine  )  [inline]
 

string EvmsAccess::GetErrorText  )  [inline]
 

plugin_handle_t EvmsAccess::GetLvmPlugin  )  [protected]
 

void EvmsAccess::ListContainer list< const EvmsContainerObject * > &  l  )  const
 

void EvmsAccess::ListVolumes list< const EvmsVolumeObject * > &  l  )  const
 

void EvmsAccess::Output ostream &  Stream  )  const
 

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

void EvmsAccess::RereadAllObjects  )  [protected]
 

bool EvmsAccess::ShrinkCo const string &  Container_Cv,
const string &  PvName_Cv
 


Member Data Documentation

string EvmsAccess::CmdLine_C [protected]
 

string EvmsAccess::Error_C [protected]
 

boolean EvmsAccess::EvmsOpen_b [protected]
 

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


The documentation for this class was generated from the following files:
Generated on Wed Nov 12 06:35:36 2008 for yast2-storage by  doxygen 1.3.9.1