Structs§
- Block
Control Handle - Block
Event Stream - Block
GetInfo Responder - Block
GetInfo Response - Block
GetStats Request - Block
GetStats Responder - Block
GetStats Response - Block
Info - Block
Marker - Block
Offset Mapping - Describes a re-mapping of a block range. See OffsetMap. Note that all fields are in blocks, not bytes.
- Block
Open Session Request - Block
Open Session With Offset MapRequest - Block
Proxy - Block
Request Stream - A Stream of incoming requests for fuchsia.hardware.block/Block.
- Block
Stats - Returns stats about the block device on the provided buffer. If
clear
is true, the operation counters will be cleared. - Block
Synchronous Proxy - Flag
- FtlControl
Handle - FtlEvent
Stream - FtlFormat
Responder - FtlFormat
Response - FtlGet
VmoResponder - FtlMarker
- FtlProxy
- FtlRequest
Stream - A Stream of incoming requests for fuchsia.hardware.block/Ftl.
- FtlSynchronous
Proxy - Inspect
VmoProvider Control Handle - Inspect
VmoProvider Event Stream - Inspect
VmoProvider GetVmo Responder - Inspect
VmoProvider GetVmo Response - Inspect
VmoProvider Marker - Inspect
VmoProvider Proxy - Inspect
VmoProvider Request Stream - A Stream of incoming requests for fuchsia.hardware.block/InspectVmoProvider.
- Inspect
VmoProvider Synchronous Proxy - Offset
MapControl Handle - Offset
MapEvent Stream - Offset
MapMarker - Offset
MapProxy - Offset
MapQuery Request - Offset
MapQuery Responder - Offset
MapQuery Response - Offset
MapRequest Stream - A Stream of incoming requests for fuchsia.hardware.block/OffsetMap.
- Offset
MapSynchronous Proxy - Operation
Stats - Helper struct to track device requests grouped by successful versus failed requests.
- Request
Stats - Stats captured for specific block requests. Unless specified otherwise, time units are in nanoseconds and data transferred is in bytes
- Session
Attach VmoRequest - Session
Attach VmoResponder - Session
Attach VmoResponse - Session
Close Responder - Session
Control Handle - Session
Event Stream - Session
GetFifo Responder - Session
GetFifo Response - Session
Marker - Session
Proxy - Session
Request Stream - A Stream of incoming requests for fuchsia.hardware.block/Session.
- Session
Synchronous Proxy - VmoId
Enums§
- Block
Event - Block
Request - Defines access to a device which is accessible in block-granularity chunks for reading and writing.
- FtlEvent
- FtlRequest
- Inspect
VmoProvider Event - Inspect
VmoProvider Request - It is treated as a separate protocol for extension if necessary.
- Offset
MapEvent - Offset
MapRequest - See Block/OpenSessionWithOffsetMap.
- Session
Event - Session
Request - 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§
- Block
Proxy Interface - FtlProxy
Interface - Inspect
VmoProvider Proxy Interface - Offset
MapProxy Interface - Session
Proxy Interface