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