Crate fidl_fuchsia_hardware_block

Source

Modules§

block_ordinals
ftl_ordinals
inspect_vmo_provider_ordinals
offset_map_ordinals
session_ordinals

Structs§

BlockControlHandle
BlockEventStream
BlockGetInfoResponder
BlockGetInfoResponse
BlockInfo
BlockMarker
BlockOffsetMapping
Describes a re-mapping of a block range. See OffsetMap. Note that all fields are in blocks, not bytes.
BlockOpenSessionRequest
BlockOpenSessionWithOffsetMapRequest
BlockProxy
BlockRequestStream
A Stream of incoming requests for fuchsia.hardware.block/Block.
BlockSynchronousProxy
Flag
FtlControlHandle
FtlEventStream
FtlFormatResponder
FtlFormatResponse
FtlGetVmoResponder
FtlMarker
FtlProxy
FtlRequestStream
A Stream of incoming requests for fuchsia.hardware.block/Ftl.
FtlSynchronousProxy
InspectVmoProviderControlHandle
InspectVmoProviderEventStream
InspectVmoProviderGetVmoResponder
InspectVmoProviderGetVmoResponse
InspectVmoProviderMarker
InspectVmoProviderProxy
InspectVmoProviderRequestStream
A Stream of incoming requests for fuchsia.hardware.block/InspectVmoProvider.
InspectVmoProviderSynchronousProxy
OffsetMapControlHandle
OffsetMapEventStream
OffsetMapMarker
OffsetMapProxy
OffsetMapQueryRequest
OffsetMapQueryResponder
OffsetMapQueryResponse
OffsetMapRequestStream
A Stream of incoming requests for fuchsia.hardware.block/OffsetMap.
OffsetMapSynchronousProxy
SessionAttachVmoRequest
SessionAttachVmoResponder
SessionAttachVmoResponse
SessionCloseResponder
SessionControlHandle
SessionEventStream
SessionGetFifoResponder
SessionGetFifoResponse
SessionMarker
SessionProxy
SessionRequestStream
A Stream of incoming requests for fuchsia.hardware.block/Session.
SessionSynchronousProxy
VmoId

Enums§

BlockEvent
BlockRequest
Defines access to a device which is accessible in block-granularity chunks for reading and writing.
FtlEvent
FtlRequest
InspectVmoProviderEvent
InspectVmoProviderRequest
It is treated as a separate protocol for extension if necessary.
OffsetMapEvent
OffsetMapRequest
See Block/OpenSessionWithOffsetMap.
SessionEvent
SessionRequest
Represents a session with a block device.

Constants§

MAPPINGS_BATCH_SIZE
MAX_TRANSFER_UNBOUNDED
The maximum value for a transfer size, identifying that there effectively exists no maximum for a single operation.
VMOID_INVALID
Value reserved for “invalid” VmoId. Will never be allocated by the server, and may be utilized as a local value for an unallocated ID.

Traits§

BlockProxyInterface
FtlProxyInterface
InspectVmoProviderProxyInterface
OffsetMapProxyInterface
SessionProxyInterface

Type Aliases§

BlockGetInfoResult
InspectVmoProviderGetVmoResult
OffsetMapQueryResult
SessionAttachVmoResult
SessionGetFifoResult