// Maintainer: fehr@suse.de
#ifndef _MdAccess_h
#define _MdAccess_h
#include
#include
using std::list;
struct MdInfo
{
string Name_C;
unsigned long Blocks_l;
unsigned long ChunkSize_l;
unsigned Nr_i;
unsigned UsedDisks_i;
unsigned ValDisks_i;
bool PersistentSuper_b;
bool Spare_b;
string RaidType_C;
string ParityAlg_C;
list DevList_C;
};
class MdAccess
{
public:
MdAccess();
virtual ~MdAccess();
unsigned Cnt();
MdInfo GetMd( int Idx_ii );
bool GetMd( const string& Device_Cv, MdInfo& Val_Cr );
bool ActivateMDs( bool Activate_bv, const list& Avoid_Cv );
protected:
list::iterator FindMd( const string& Device_Cv );
list List_C;
void ReadMdData();
};
#endif
| Generated by: root on D60 on Mon Oct 20 16:15:28 2003, using kdoc 2.0a54. |