Namespaces

Enumerations

enum BlockOpcode
Name Value
READ 1u
WRITE 2u
FLUSH 3u
TRIM 4u
CLOSE_VMO 5u

The opcode used in FIFO requests.

Defined at line 17 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

enum BlockIoFlag
Name Value
GROUP_ITEM 1u
GROUP_LAST 2u
FORCE_ACCESS 4u
PRE_BARRIER 8u
DECOMPRESS_WITH_ZSTD 16u
INLINE_ENCRYPTION_ENABLED 32u

Flags which may be attached to FIFO requests.

Defined at line 46 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

enum DeviceFlag
Name Value
READONLY 1u
REMOVABLE 2u
TRIM_SUPPORT 8u
FUA_SUPPORT 16u
ZSTD_DECOMPRESSION_SUPPORT 32u
BARRIER_SUPPORT 64u

Defined at line 154 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

Records

Functions

  • zx_status_t Clone (::fuchsia::storage::block::BlockOpcode value, ::fuchsia::storage::block::BlockOpcode * result)

    Defined at line 39 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::BlockIoFlag operator| (::fuchsia::storage::block::BlockIoFlag _lhs, ::fuchsia::storage::block::BlockIoFlag _rhs)

    Defined at line 80 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::BlockIoFlag & operator|= (::fuchsia::storage::block::BlockIoFlag & _lhs, ::fuchsia::storage::block::BlockIoFlag _rhs)

    Defined at line 85 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::BlockIoFlag operator& (::fuchsia::storage::block::BlockIoFlag _lhs, ::fuchsia::storage::block::BlockIoFlag _rhs)

    Defined at line 91 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::BlockIoFlag & operator&= (::fuchsia::storage::block::BlockIoFlag & _lhs, ::fuchsia::storage::block::BlockIoFlag _rhs)

    Defined at line 97 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::BlockIoFlag operator^ (::fuchsia::storage::block::BlockIoFlag _lhs, ::fuchsia::storage::block::BlockIoFlag _rhs)

    Defined at line 103 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::BlockIoFlag & operator^= (::fuchsia::storage::block::BlockIoFlag & _lhs, ::fuchsia::storage::block::BlockIoFlag _rhs)

    Defined at line 109 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::BlockIoFlag operator~ (::fuchsia::storage::block::BlockIoFlag _value)

    Defined at line 115 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::storage::block::BlockIoFlag value, ::fuchsia::storage::block::BlockIoFlag * result)

    Defined at line 120 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::DeviceFlag operator| (::fuchsia::storage::block::DeviceFlag _lhs, ::fuchsia::storage::block::DeviceFlag _rhs)

    Defined at line 187 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::DeviceFlag & operator|= (::fuchsia::storage::block::DeviceFlag & _lhs, ::fuchsia::storage::block::DeviceFlag _rhs)

    Defined at line 192 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::DeviceFlag operator& (::fuchsia::storage::block::DeviceFlag _lhs, ::fuchsia::storage::block::DeviceFlag _rhs)

    Defined at line 198 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::DeviceFlag & operator&= (::fuchsia::storage::block::DeviceFlag & _lhs, ::fuchsia::storage::block::DeviceFlag _rhs)

    Defined at line 204 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::DeviceFlag operator^ (::fuchsia::storage::block::DeviceFlag _lhs, ::fuchsia::storage::block::DeviceFlag _rhs)

    Defined at line 210 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::DeviceFlag & operator^= (::fuchsia::storage::block::DeviceFlag & _lhs, ::fuchsia::storage::block::DeviceFlag _rhs)

    Defined at line 216 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • ::fuchsia::storage::block::DeviceFlag operator~ (::fuchsia::storage::block::DeviceFlag _value)

    Defined at line 222 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::storage::block::DeviceFlag value, ::fuchsia::storage::block::DeviceFlag * result)

    Defined at line 227 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::Session_GetFifo_Response & _value, ::fuchsia::storage::block::Session_GetFifo_Response * _result)

    Defined at line 358 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::Session_GetFifo_Result & value, ::fuchsia::storage::block::Session_GetFifo_Result * result)

    Defined at line 468 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::SessionAttachVmoRequest & _value, ::fuchsia::storage::block::SessionAttachVmoRequest * _result)

    Defined at line 489 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VmoId & _value, ::fuchsia::storage::block::VmoId * _result)

    Defined at line 512 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::Session_AttachVmo_Response & _value, ::fuchsia::storage::block::Session_AttachVmo_Response * _result)

    Defined at line 543 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::Session_AttachVmo_Result & value, ::fuchsia::storage::block::Session_AttachVmo_Result * result)

    Defined at line 653 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockInfo & _value, ::fuchsia::storage::block::BlockInfo * _result)

    Defined at line 745 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockOffsetMapping & _value, ::fuchsia::storage::block::BlockOffsetMapping * _result)

    Defined at line 772 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::Guid & _value, ::fuchsia::storage::block::Guid * _result)

    Defined at line 799 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerInfo & _value, ::fuchsia::storage::block::VolumeManagerInfo * _result)

    Defined at line 839 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeInfo & _value, ::fuchsia::storage::block::VolumeInfo * _result)

    Defined at line 872 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerAllocatePartitionRequest & _value, ::fuchsia::storage::block::VolumeManagerAllocatePartitionRequest * _result)

    Defined at line 905 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerAllocatePartitionResponse & _value, ::fuchsia::storage::block::VolumeManagerAllocatePartitionResponse * _result)

    Defined at line 926 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerGetInfoResponse & _value, ::fuchsia::storage::block::VolumeManagerGetInfoResponse * _result)

    Defined at line 949 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerActivateRequest & _value, ::fuchsia::storage::block::VolumeManagerActivateRequest * _result)

    Defined at line 972 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerActivateResponse & _value, ::fuchsia::storage::block::VolumeManagerActivateResponse * _result)

    Defined at line 993 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerGetPartitionLimitRequest & _value, ::fuchsia::storage::block::VolumeManagerGetPartitionLimitRequest * _result)

    Defined at line 1014 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerGetPartitionLimitResponse & _value, ::fuchsia::storage::block::VolumeManagerGetPartitionLimitResponse * _result)

    Defined at line 1037 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerSetPartitionLimitRequest & _value, ::fuchsia::storage::block::VolumeManagerSetPartitionLimitRequest * _result)

    Defined at line 1060 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerSetPartitionLimitResponse & _value, ::fuchsia::storage::block::VolumeManagerSetPartitionLimitResponse * _result)

    Defined at line 1081 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManagerSetPartitionNameRequest & _value, ::fuchsia::storage::block::VolumeManagerSetPartitionNameRequest * _result)

    Defined at line 1104 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManager_SetPartitionName_Response & _value, ::fuchsia::storage::block::VolumeManager_SetPartitionName_Response * _result)

    Defined at line 1134 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VolumeManager_SetPartitionName_Result & value, ::fuchsia::storage::block::VolumeManager_SetPartitionName_Result * result)

    Defined at line 1243 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::VsliceRange & _value, ::fuchsia::storage::block::VsliceRange * _result)

    Defined at line 1403 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::Block_GetInfo_Response & _value, ::fuchsia::storage::block::Block_GetInfo_Response * _result)

    Defined at line 1434 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::Block_GetInfo_Result & value, ::fuchsia::storage::block::Block_GetInfo_Result * result)

    Defined at line 1544 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockOpenSessionRequest & _value, ::fuchsia::storage::block::BlockOpenSessionRequest * _result)

    Defined at line 1567 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockOpenSessionWithOffsetMapRequest & _value, ::fuchsia::storage::block::BlockOpenSessionWithOffsetMapRequest * _result)

    Defined at line 1590 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockGetTypeGuidResponse & _value, ::fuchsia::storage::block::BlockGetTypeGuidResponse * _result)

    Defined at line 1615 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockGetInstanceGuidResponse & _value, ::fuchsia::storage::block::BlockGetInstanceGuidResponse * _result)

    Defined at line 1638 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockGetNameResponse & _value, ::fuchsia::storage::block::BlockGetNameResponse * _result)

    Defined at line 1661 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::Block_GetMetadata_Result & value, ::fuchsia::storage::block::Block_GetMetadata_Result * result)

    Defined at line 2014 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockQuerySlicesRequest & _value, ::fuchsia::storage::block::BlockQuerySlicesRequest * _result)

    Defined at line 2035 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockQuerySlicesResponse & _value, ::fuchsia::storage::block::BlockQuerySlicesResponse * _result)

    Defined at line 2060 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockGetVolumeInfoResponse & _value, ::fuchsia::storage::block::BlockGetVolumeInfoResponse * _result)

    Defined at line 2085 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockExtendRequest & _value, ::fuchsia::storage::block::BlockExtendRequest * _result)

    Defined at line 2108 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockExtendResponse & _value, ::fuchsia::storage::block::BlockExtendResponse * _result)

    Defined at line 2129 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockShrinkRequest & _value, ::fuchsia::storage::block::BlockShrinkRequest * _result)

    Defined at line 2152 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockShrinkResponse & _value, ::fuchsia::storage::block::BlockShrinkResponse * _result)

    Defined at line 2173 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::storage::block::BlockDestroyResponse & _value::fuchsia::storage::block::BlockDestroyResponse * _result)

    Defined at line 2194 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/hlcpp/fuchsia/storage/block/cpp/fidl.h