template <>
class WireWeakSyncClientImpl
Defined at line 9957 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/wire_messaging.h
Public Methods
::fidl::WireResult< ::fuchsia_sys2::RealmQuery::GetInstance> GetInstance (::fidl::StringView moniker)
Gets an instance identified by its moniker.
Request is heap-allocated. Response is heap-allocated.
::fidl::WireResult< ::fuchsia_sys2::RealmQuery::GetResolvedDeclaration> GetResolvedDeclaration (::fidl::StringView moniker)
Gets the manifest of an instance identified by its moniker.
The manifest is encoded in its standalone persistable format per RFC-0120 and
is sent across using an iterator. Some manifests are too large to send over a
Zircon channel and we can't use a VMO because we need an approach that is
compatible with overnet.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fuchsia_sys2::RealmQuery::ResolveDeclaration> ResolveDeclaration (::fidl::StringView parent, ::fuchsia_sys2::wire::ChildLocation child_location, ::fidl::StringView url)
Gets the manifest of a component URL as if it were a child of the specified parent
without actually creating or starting that component.
The manifest is encoded in its standalone persistable format per RFC-0120 and
is sent across using an iterator. Some manifests are too large to send over a
Zircon channel and we can't use a VMO because we need an approach that is
compatible with overnet.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fuchsia_sys2::RealmQuery::GetStructuredConfig> GetStructuredConfig (::fidl::StringView moniker)
Gets the structured config of an instance identified by its moniker.
Request is heap-allocated. Response is heap-allocated.
::fidl::WireResult< ::fuchsia_sys2::RealmQuery::GetAllInstances> GetAllInstances ()
Returns an iterator over all component instances in this realm and instances within resolved
children, recursively. Unresolved child components will be included in this list, but
children of unresolved children will not be.
Allocates 48 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fuchsia_sys2::RealmQuery::ConstructNamespace> ConstructNamespace (::fidl::StringView moniker)
Constructs the namespace of an instance as determined by its use declarations.
This is usually identical to what would be given to the component's runner on
component start time, unless extended by
`fuchsia.component/StartChildArgs.namespace_entries`.
Request is heap-allocated. Response is heap-allocated.
::fidl::WireResult< ::fuchsia_sys2::RealmQuery::OpenDirectory> OpenDirectory (::fidl::StringView moniker, ::fuchsia_sys2::wire::OpenDirType dir_type, ::fidl::ServerEnd< ::fuchsia_io::Directory> && object)
Opens the specified directory in an instance.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fuchsia_sys2::RealmQuery::ConnectToStorageAdmin> ConnectToStorageAdmin (::fidl::StringView moniker, ::fidl::StringView storage_name, ::fidl::ServerEnd< ::fuchsia_sys2::StorageAdmin> && server_end)
Connects to the StorageAdmin protocol of a storage declared by an instance.
Deprecated, use OpenStorageAdmin instead.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fuchsia_sys2::RealmQuery::OpenStorageAdmin> OpenStorageAdmin (::fidl::StringView moniker, ::fidl::StringView storage_name, ::fidl::ServerEnd< ::fuchsia_component::StorageAdmin> && server_end)
Connects to the StorageAdmin protocol of a storage declared by an instance.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.