class OpenSessionWithOffsetMap
Defined at line 305 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/markers.h
Opens a new FIFO-based session on the block device, providing a mapping which is
transparently applied to device offsets in block FIFO requests.
This interface is intended to be used internally between nested Block implementations, in
order to provide passthrough I/O. For example, a fixed partition map (e.g. GPT) will serve
a Block protocol for each partition, and will respond to OpenSession requests by calling
OpenSessionWithOffsetMap on the underlying block device, establishing itself as the source
for translating client block offsets (relative to the partition start) to absolute offsets.
The client can then communicate directly with the underlying block device, and the partition
offsets can be transparently applied to requests.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal