class ResolveWithContext

Defined at line 929 of file fidling/gen/sdk/fidl/fuchsia.pkg/fuchsia.pkg/cpp/fidl/fuchsia.pkg/cpp/markers.h

Populates or updates the cache of a package using either an absolute or

a relative package URL. If relative, the package will be resolved

relative to the supplied `context`.

Ensures that a package is on the local filesystem.

+ request `package_url` the absolute or relative package URL for a

package. If absolute, the `context` is ignored, and the behavior is

identical to calling `Resolve()`. A relative `package_url` is a

subpackage name.

+ request `context` a `ResolutionContext` associated with a previously

resolved package, for resolving subpackages relative to that package.

+ request `dir` a request for a directory that will be resolved when the

package has been successfully cached.

+ returns a `resolved_context`, which can be passed to a subsequent call

to `ResolveWithContext`, with a relative URL, to resolve a subpackage

of this package or subpackage.

* error indicates failure. See `ResolveError` for values and error

scenarios.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal