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::FlatlandConfigconfig,CreateFlatlandCallbackcallback)
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.