template <>
class WireWeakSyncClientImpl
Defined at line 6915 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/cpp/fidl/fuchsia.component.test/cpp/wire_messaging.h
Public Methods
::fidl::WireResult< ::fuchsia_component_test::RealmBuilderFactory::Create> Create (::fidl::ClientEnd< ::fuchsia_io::Directory> && pkg_dir_handle, ::fidl::ServerEnd< ::fuchsia_component_test::Realm> && realm_server_end, ::fidl::ServerEnd< ::fuchsia_component_test::Builder> && builder_server_end)
Creates a new RealmBuilder. The client end of `realm_server_end` can be
used to mutate the realm that is being constructed, by doing things such
as adding new children to the realm or adding capability routes between
them. The client end of `builder_server_end` is used to finalize the
realm, after which point it can be launched in a collection.
`pkg_dir_handle` is a handle to the test package. The realm builder
client typically passes a handle to its own `/pkg` directory, and
bundles the `other-component` into the same package.
Allocates 64 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fuchsia_component_test::RealmBuilderFactory::CreateFromRelativeUrl> CreateFromRelativeUrl (::fidl::ClientEnd< ::fuchsia_io::Directory> && pkg_dir_handle, ::fidl::StringView relative_url, ::fidl::ServerEnd< ::fuchsia_component_test::Realm> && realm_server_end, ::fidl::ServerEnd< ::fuchsia_component_test::Builder> && builder_server_end)
Identical to `Create`, but instead of the realm being empty by default
it contains the contents of the manifest located in the test package at
the path indicated by `relative_url`, which must be a fragment-only URL
(for example, `#meta/other-component.cm`; see
https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only).
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.