class GetVmo

Defined at line 367 of file fidling/gen/src/storage/fxfs/fidl/fuchsia.fxfs/fuchsia.fxfs/cpp/fidl/fuchsia.fxfs/cpp/markers.h

Truncates the blob associated with this BlobWriter proxy to length `size`. Returns a handle

to a `vmo` shared between the server and the client, which is implemented as a ring buffer.

As the client writes blob contents into the `vmo`, it will call BytesReady to signal to the

server that some number of bytes have been written.

Ring Buffer Semantics

The server sets the size of the vmo passed back to the client. The chunks that the client

writes are arbitrarily sized and do not have any alignment guarantees. Any particular write

can wrap around the ring buffer. The client can have several outstanding BytesReady

requests but the client is responsible for not overwriting a given range in the ring buffer

until the BytesReady request corresponding to that range has completed.

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