template <>

class WireWeakOnewayClientImpl

Defined at line 8987 of file fidling/gen/sdk/fidl/fuchsia.pkg/fuchsia.pkg/cpp/fidl/fuchsia.pkg/cpp/wire_messaging.h

Public Methods

::fidl::OneWayStatus GetMissingBlobs (::fidl::ServerEnd< ::fuchsia_pkg::BlobInfoIterator> && iterator)

Returns an iterator of blobs that are not present on the system that

must be written using the `OpenBlob` request before the package will be

fully cached.

Client should call `OpenMetaBlob`, and write it if needed, before

calling `GetMissingBlobs`.

A client should make this request no more than once per `NeededBlobs`

connection. Once all blobs yielded by this iterator are written, the

package open request will complete.

New items may be added to the obtained `BlobInfoIterator` as the client

calls `OpenBlob`, so, to guaranatee termination of the iterator, clients

should call `OpenBlob` concurrently with reading the iterator.

+ request `iterator` a request for an iterator of [`BlobInfo`] of blobs

that the client should try to write.

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.