1 /* 2 * Copyright 2007, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _INITIALIZE_JOB_H 6 #define _INITIALIZE_JOB_H 7 8 #include "DiskDeviceJob.h" 9 10 11 namespace BPrivate { 12 13 14 class InitializeJob : public DiskDeviceJob { 15 public: 16 17 InitializeJob(PartitionReference* partition); 18 virtual ~InitializeJob(); 19 20 status_t Init(const char* diskSystem, const char* name, 21 const char* parameters); 22 23 virtual status_t Do(); 24 25 protected: 26 char* fDiskSystem; 27 char* fName; 28 char* fParameters; 29 }; 30 31 32 } // namespace BPrivate 33 34 using BPrivate::InitializeJob; 35 36 #endif // _INITIALIZE_JOB_H 37