class FlatlandFactory

Defined at line 13245 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

Factory protocol for spawning regular (untrusted) Flatland sessions.

Public Members

static const char[] Name_

Public Methods

void ~FlatlandFactory ()
void CreateFlatland (::fidl::InterfaceRequest< ::fuchsia::ui::composition::Flatland> server_end, ::fuchsia::ui::composition::FlatlandConfig config, CreateFlatlandCallback callback)

Creates a new Flatland session with the specified configuration.

Clients should optimistically assume connection success and immediately begin pipelining

[`fuchsia.ui.composition/Flatland`] requests without waiting for this method to return.

If session creation fails, the [`fuchsia.ui.composition/FlatlandFactory`] server closes the

`Flatland` session channel and returns a [`fuchsia.ui.composition/FlatlandFactoryError`].

Clients should asynchronously handle this failure and discard their `Flatland` client

endpoint.

## Error

Returns a `FlatlandFactoryError` if the operation fails.