1/*
2 * Copyright 2013, Axel Dörfler, axeld@pinc-software.de.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef GPT_DISK_ADD_ON_H
6#define GPT_DISK_ADD_ON_H
7
8
9#include <DiskSystemAddOn.h>
10
11
12class GPTDiskAddOn : public BDiskSystemAddOn {
13public:
14								GPTDiskAddOn();
15	virtual						~GPTDiskAddOn();
16
17	virtual	status_t			CreatePartitionHandle(
18									BMutablePartition* partition,
19									BPartitionHandle** handle);
20
21	virtual	bool				CanInitialize(
22									const BMutablePartition* partition);
23	virtual	status_t			ValidateInitialize(
24									const BMutablePartition* partition,
25									BString* name, const char* parameters);
26	virtual	status_t			Initialize(BMutablePartition* partition,
27									const char* name, const char* parameters,
28									BPartitionHandle** handle);
29};
30
31
32#endif	// GPT_DISK_ADD_ON_H
33