class DeviceManager
Defined at line 39 of file ../../src/devices/block/drivers/block-verity/device-manager.h
A device that consumes a block device and implements
`fuchsia.hardware.block.verified`. It manages the lifecycle of a child block
device which represents either a mutable or verified view of another block
device.
Public Methods
void DeviceManager (zx_device_t * parent)
Defined at line 41 of file ../../src/devices/block/drivers/block-verity/device-manager.h
void DeviceManager (const DeviceManager & )
Disallow copy, assign, and move.
Defined at line 47 of file ../../src/devices/block/drivers/block-verity/device-manager.h
zx_status_t Create (void * ctx, zx_device_t * parent)
Defined at line 47 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void DeviceManager (DeviceManager && )
Defined at line 48 of file ../../src/devices/block/drivers/block-verity/device-manager.h
DeviceManager & operator= (const DeviceManager & )
Defined at line 49 of file ../../src/devices/block/drivers/block-verity/device-manager.h
DeviceManager & operator= (DeviceManager && )
Defined at line 50 of file ../../src/devices/block/drivers/block-verity/device-manager.h
void ~DeviceManager ()
Defined at line 52 of file ../../src/devices/block/drivers/block-verity/device-manager.h
zx_status_t Bind ()
Adds the device
Defined at line 68 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void DdkUnbind (ddk::UnbindTxn txn)
ddk::Device methods; see ddktl/device.h
Defined at line 82 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void DdkRelease ()
Defined at line 91 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void DdkChildPreRelease (void * child_ctx)
ddk::ChildPreRelease methods
Defined at line 93 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void OpenForWrite (OpenForWriteRequestView request, OpenForWriteCompleter::Sync & completer)
implement `fidl::WireServer
<DeviceManager
>`
Defined at line 157 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void CloseAndGenerateSeal (CloseAndGenerateSealCompleter::Sync & completer)
Defined at line 212 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void OpenForVerifiedRead (OpenForVerifiedReadRequestView request, OpenForVerifiedReadCompleter::Sync & completer)
Defined at line 324 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void Close (CloseCompleter::Sync & completer)
Defined at line 359 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void OnSealCompleted (zx_status_t status, const uint8_t * seal_buf, size_t seal_len)
Defined at line 231 of file ../../src/devices/block/drivers/block-verity/device-manager.cc
void OnSuperblockVerificationCompleted (zx_status_t status, const Superblock * superblock)
Defined at line 256 of file ../../src/devices/block/drivers/block-verity/device-manager.cc