xref: /haiku/src/kits/storage/disk_device/jobs/UninitializeJob.h (revision 4419d699ecc4e43bbdb7b76acb09c057e44a975a)
125ab0d1aSIngo Weinhold /*
225ab0d1aSIngo Weinhold  * Copyright 2007, Ingo Weinhold, ingo_weinhold@gmx.de.
325ab0d1aSIngo Weinhold  * Distributed under the terms of the MIT License.
425ab0d1aSIngo Weinhold  */
525ab0d1aSIngo Weinhold #ifndef _UNINITIALIZE_JOB_H
625ab0d1aSIngo Weinhold #define _UNINITIALIZE_JOB_H
725ab0d1aSIngo Weinhold 
825ab0d1aSIngo Weinhold #include "DiskDeviceJob.h"
925ab0d1aSIngo Weinhold 
1025ab0d1aSIngo Weinhold 
1125ab0d1aSIngo Weinhold namespace BPrivate {
1225ab0d1aSIngo Weinhold 
1325ab0d1aSIngo Weinhold 
1425ab0d1aSIngo Weinhold class UninitializeJob : public DiskDeviceJob {
1525ab0d1aSIngo Weinhold public:
1625ab0d1aSIngo Weinhold 
17*4419d699SJessica Hamilton 								UninitializeJob(PartitionReference* partition,
18*4419d699SJessica Hamilton 									PartitionReference* parent = NULL);
1925ab0d1aSIngo Weinhold 	virtual						~UninitializeJob();
2025ab0d1aSIngo Weinhold 
2125ab0d1aSIngo Weinhold 	virtual	status_t			Do();
2225ab0d1aSIngo Weinhold };
2325ab0d1aSIngo Weinhold 
2425ab0d1aSIngo Weinhold 
2525ab0d1aSIngo Weinhold }	// namespace BPrivate
2625ab0d1aSIngo Weinhold 
2725ab0d1aSIngo Weinhold using BPrivate::UninitializeJob;
2825ab0d1aSIngo Weinhold 
2925ab0d1aSIngo Weinhold #endif	// _UNINITIALIZE_JOB_H
30