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 GetInitializationParameterEditor( 24 const BMutablePartition* partition, 25 BPartitionParameterEditor** editor); 26 virtual status_t ValidateInitialize( 27 const BMutablePartition* partition, 28 BString* name, const char* parameters); 29 virtual status_t Initialize(BMutablePartition* partition, 30 const char* name, const char* parameters, 31 BPartitionHandle** handle); 32}; 33 34 35#endif // GPT_DISK_ADD_ON_H 36