class PartitionManager

Defined at line 72 of file ../../src/devices/block/drivers/gpt/gpt.h

Public Methods

void PartitionManager (std::unique_ptr<GptDevice> gpt, const block_impl_protocol_t & protocol, zx_device_t * parent)

Defined at line 74 of file ../../src/devices/block/drivers/gpt/gpt.h

zx_status_t Bind (void * ctx, zx_device_t * parent)

Device bind() interface.

Defined at line 389 of file ../../src/devices/block/drivers/gpt/gpt.cc

zx_status_t Add ()

Add device to devhost device list. Once added, the device cannot be deleted directly,

AsyncRemove() must be called to schedule an Unbind() and Release().

void DdkRelease ()

DDK methods

Defined at line 321 of file ../../src/devices/block/drivers/gpt/gpt.cc

void AllocatePartition (AllocatePartitionRequestView request, AllocatePartitionCompleter::Sync & completer)

VolumeManager protocol

Defined at line 494 of file ../../src/devices/block/drivers/gpt/gpt.cc

void GetInfo (GetInfoCompleter::Sync & completer)

Defined at line 522 of file ../../src/devices/block/drivers/gpt/gpt.cc

void Activate (ActivateRequestView request, ActivateCompleter::Sync & completer)

Defined at line 532 of file ../../src/devices/block/drivers/gpt/gpt.cc

void GetPartitionLimit (GetPartitionLimitRequestView request, GetPartitionLimitCompleter::Sync & completer)

Defined at line 535 of file ../../src/devices/block/drivers/gpt/gpt.cc

void SetPartitionLimit (SetPartitionLimitRequestView request, SetPartitionLimitCompleter::Sync & completer)

Defined at line 539 of file ../../src/devices/block/drivers/gpt/gpt.cc

void SetPartitionName (SetPartitionNameRequestView request, SetPartitionNameCompleter::Sync & completer)

Defined at line 543 of file ../../src/devices/block/drivers/gpt/gpt.cc