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