Source: MdAccess.h


Annotated List
Files
Globals
Hierarchy
Index
// 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.