template <>
class WireWeakSyncClientImpl
Defined at line 7333 of file fidling/gen/src/storage/fxfs/fidl/fuchsia.fxfs/fuchsia.fxfs/cpp/fidl/fuchsia.fxfs/cpp/wire_messaging.h
Public Methods
::fidl::WireResult< ::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 88 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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 80 bytes of message buffer on the stack. No heap allocation necessary.