template <>
class WireWeakOnewayClientImpl
Defined at line 9420 of file fidling/gen/sdk/fidl/fuchsia.pkg/fuchsia.pkg/cpp/fidl/fuchsia.pkg/cpp/wire_messaging.h
Public Methods
::fidl::OneWayStatus WriteBlobs (::fidl::ServerEnd< ::fuchsia_pkg::NeededBlobs> && needed_blobs)
Writes blobs to the system.
This method is intended to be used by package resolver components to write individual blobs
that are missing from the system.
Clients must avoid write collisions of any blobs with `Get()` or another `WriteBlobs()`,
even across different `PackageCache` connections.
+ request `needed_blobs` a protocol can be used to write multiple blobs. This `NeededBlobs`
only supports `OpenBlob` and `BlobWritten`.
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::OneWayStatus BasePackageIndex (::fidl::ServerEnd< ::fuchsia_pkg::PackageIndexIterator> && iterator)
Retrieves a chunk iterator to the base package index.
+ request `iterator` a request for the `PackageIndexIterator` that will return sets of
`PackageIndexEntry` objects until all packages in the base index have been iterated.
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::OneWayStatus CachePackageIndex (::fidl::ServerEnd< ::fuchsia_pkg::PackageIndexIterator> && iterator)
Retrieves a chunk iterator to the cache package index.
+ request `iterator` a request for the `PackageIndexIterator` that will return sets of
`PackageIndexEntry` objects until all packages in the cache index have been iterated.
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.