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.