Crate fidl_fuchsia_hardware_block

Source

Structs§

BlockControlHandle
BlockEventStream
BlockGetInfoResponder
BlockGetInfoResponse
BlockGetStatsRequest
BlockGetStatsResponder
BlockGetStatsResponse
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.
BlockStats
Returns stats about the block device on the provided buffer. If clear is true, the operation counters will be cleared.
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
OperationStats
Helper struct to track device requests grouped by successful versus failed requests.
RequestStats
Stats captured for specific block requests. Unless specified otherwise, time units are in nanoseconds and data transferred is in bytes
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
BlockGetStatsResult
InspectVmoProviderGetVmoResult
OffsetMapQueryResult
SessionAttachVmoResult
SessionGetFifoResult