template <>

class WireWeakAsyncClientImpl

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

Public Methods

::fidl::internal::WireThenable< ::fuchsia_fxfs::BlobCreator::Create> Create (const ::fidl::Array<uint8_t, 32> & hash, bool allow_existing)

Creates a blob with the merkle root `hash`. If `allow_existing` is true, the server will

overwrite the existing blob if there is one. The server may fail this request with

`[CreateBlobError.ALREADY_EXISTS]` if there is already an inflight `BlobWriter` for the same

hash which has not been closed or completed. The client will truncate the blob with

[BlobWriter.GetVmo] and get a handle to a vmo in return. The client will then write blob

contents into the vmo and call [BlobWriter.BytesReady] on the 'writer` to signal to the

server that some number of bytes has been written to the vmo.

Allocates 56 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_fxfs::BlobCreator::NeedsOverwrite> NeedsOverwrite (const ::fidl::Array<uint8_t, 32> & blob_hash)

Given the hash of a blob, returns true if it should be overwritten using Create with

`allow_existing` set to true.

Allocates 48 bytes of request buffer on the stack. The callback is stored on the heap.