class BlockPartitionProtocolClient

Defined at line 96 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

Public Members

static const uint32_t kProtocolId

Public Methods

void BlockPartitionProtocolClient ()

Defined at line 101 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

void BlockPartitionProtocolClient (const block_partition_protocol_t * proto)

Defined at line 103 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

void BlockPartitionProtocolClient (zx_device_t * parent)

Defined at line 106 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

void BlockPartitionProtocolClient (zx_device_t * parent, const char * fragment_name)

Defined at line 117 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

zx_status_t CreateFromDevice (zx_device_t * parent, BlockPartitionProtocolClient * result)

Create a BlockPartitionProtocolClient from the given parent device + "fragment".

If ZX_OK is returned, the created object will be initialized in |result|.

Defined at line 131 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

zx_status_t CreateFromDevice (zx_device_t * parent, const char * fragment_name, BlockPartitionProtocolClient * result)

Create a BlockPartitionProtocolClient from the given parent device.

If ZX_OK is returned, the created object will be initialized in |result|.

Defined at line 146 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

void GetProto (block_partition_protocol_t * proto)

Defined at line 158 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

bool is_valid ()

Defined at line 162 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

void clear ()

Defined at line 165 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

zx_status_t GetGuid (guidtype_t guid_type, guid_t * out_guid)

Get a GUID of the partition (if one exists).

Defined at line 171 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

zx_status_t GetName (char * out_name, size_t name_capacity)

Get the name of the partition (if one exists).

Defined at line 176 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h

zx_status_t GetMetadata (partition_metadata_t * out_metadata)

Gets the metadata for the partition.

Fields may be empty if the underlying partition doesn't support them.

Defined at line 183 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.partition/fuchsia.hardware.block.partition/banjo/cpp/fuchsia/hardware/block/partition/cpp/banjo.h