1*25ab0d1aSIngo Weinhold /* 2*25ab0d1aSIngo Weinhold * Copyright 2007, Ingo Weinhold, ingo_weinhold@gmx.de. 3*25ab0d1aSIngo Weinhold * Distributed under the terms of the MIT License. 4*25ab0d1aSIngo Weinhold */ 5*25ab0d1aSIngo Weinhold #ifndef _REPAIR_JOB_H 6*25ab0d1aSIngo Weinhold #define _REPAIR_JOB_H 7*25ab0d1aSIngo Weinhold 8*25ab0d1aSIngo Weinhold #include "DiskDeviceJob.h" 9*25ab0d1aSIngo Weinhold 10*25ab0d1aSIngo Weinhold 11*25ab0d1aSIngo Weinhold namespace BPrivate { 12*25ab0d1aSIngo Weinhold 13*25ab0d1aSIngo Weinhold 14*25ab0d1aSIngo Weinhold class RepairJob : public DiskDeviceJob { 15*25ab0d1aSIngo Weinhold public: 16*25ab0d1aSIngo Weinhold 17*25ab0d1aSIngo Weinhold RepairJob(PartitionReference* partition, 18*25ab0d1aSIngo Weinhold bool checkOnly); 19*25ab0d1aSIngo Weinhold virtual ~RepairJob(); 20*25ab0d1aSIngo Weinhold 21*25ab0d1aSIngo Weinhold virtual status_t Do(); 22*25ab0d1aSIngo Weinhold 23*25ab0d1aSIngo Weinhold private: 24*25ab0d1aSIngo Weinhold bool fCheckOnly; 25*25ab0d1aSIngo Weinhold }; 26*25ab0d1aSIngo Weinhold 27*25ab0d1aSIngo Weinhold 28*25ab0d1aSIngo Weinhold } // namespace BPrivate 29*25ab0d1aSIngo Weinhold 30*25ab0d1aSIngo Weinhold using BPrivate::RepairJob; 31*25ab0d1aSIngo Weinhold 32*25ab0d1aSIngo Weinhold #endif // _REPAIR_JOB_H 33