root/src/kits/storage/disk_device/jobs/InitializeJob.h
/*
 * Copyright 2007, Ingo Weinhold, ingo_weinhold@gmx.de.
 * Distributed under the terms of the MIT License.
 */
#ifndef _INITIALIZE_JOB_H
#define _INITIALIZE_JOB_H

#include "DiskDeviceJob.h"


namespace BPrivate {


class InitializeJob : public DiskDeviceJob {
public:

                                                                InitializeJob(PartitionReference* partition);
        virtual                                         ~InitializeJob();

                        status_t                        Init(const char* diskSystem, const char* name,
                                                                        const char* parameters);

        virtual status_t                        Do();

protected:
                        char*                           fDiskSystem;
                        char*                           fName;
                        char*                           fParameters;
};


}       // namespace BPrivate

using BPrivate::InitializeJob;

#endif  // _INITIALIZE_JOB_H