class BlockPartitionClient
Defined at line 74 of file ../../src/firmware/paver/partition-client.h
Public Methods
zx::result<std::unique_ptr<BlockPartitionClient>> Create (std::unique_ptr<VolumeConnector> connector)
Defined at line 31 of file ../../src/firmware/paver/partition-client.cc
zx::result<size_t> GetBlockSize ()
Defined at line 62 of file ../../src/firmware/paver/partition-client.cc
zx::result<size_t> GetPartitionSize ()
Defined at line 70 of file ../../src/firmware/paver/partition-client.cc
zx::result<PartitionMetadata> GetMetadata ()
Fetches the metadata of the partition. Fails if any of the fields aren't supported by the
underlying partition implementation. In general, this only makes sense to call on GPT-backed
partitions.
Defined at line 79 of file ../../src/firmware/paver/partition-client.cc
const VolumeConnector * connector ()
Defined at line 100 of file ../../src/firmware/paver/partition-client.h
void BlockPartitionClient (const BlockPartitionClient & )
No copy.
Defined at line 103 of file ../../src/firmware/paver/partition-client.h
BlockPartitionClient & operator= (const BlockPartitionClient & )
Defined at line 104 of file ../../src/firmware/paver/partition-client.h
void BlockPartitionClient (BlockPartitionClient && o)
Defined at line 105 of file ../../src/firmware/paver/partition-client.h
BlockPartitionClient & operator= (BlockPartitionClient && )
Defined at line 106 of file ../../src/firmware/paver/partition-client.h
bool SupportsBlockPartition ()
Defined at line 108 of file ../../src/firmware/paver/partition-client.h
zx::result<> Read (const zx::vmo & vmo, size_t size)
Defined at line 134 of file ../../src/firmware/paver/partition-client.cc
zx::result<> Read (const zx::vmo &vmo,size_tsize,size_tdev_offset,size_tvmo_offset)
Defined at line 138 of file ../../src/firmware/paver/partition-client.cc
zx::result<> Write (const zx::vmo & vmo, size_t vmo_size)
Defined at line 176 of file ../../src/firmware/paver/partition-client.cc
zx::result<> Write (const zx::vmo &vmo,size_tvmo_size,size_tdev_offset,size_tvmo_offset)
Defined at line 180 of file ../../src/firmware/paver/partition-client.cc
zx::result<storage::OwnedVmoid> RegisterVmoid (const zx::vmo & vmo)
Defined at line 121 of file ../../src/firmware/paver/partition-client.cc
zx::result<> Read (vmoid_tvmoid,size_tvmo_size,size_tdev_offset,size_tvmo_offset)
Defined at line 147 of file ../../src/firmware/paver/partition-client.cc
zx::result<> Write (vmoid_tvmoid,size_tvmo_size,size_tdev_offset,size_tvmo_offset)
Defined at line 189 of file ../../src/firmware/paver/partition-client.cc
zx::result<> Trim ()
Defined at line 217 of file ../../src/firmware/paver/partition-client.cc
zx::result<> Flush ()
Defined at line 240 of file ../../src/firmware/paver/partition-client.cc
Friends
class FixedOffsetBlockPartitionClient