template <>

class WireServer

Defined at line 1028 of file fidling/gen/sdk/fidl/fuchsia.ui.test.conformance/fuchsia.ui.test.conformance/cpp/fidl/fuchsia.ui.test.conformance/cpp/wire_messaging.h

Pure-virtual interface to be implemented by a server.

This interface uses typed channels (i.e. |::fidl::ClientEnd

<

::fuchsia_ui_test_conformance::Puppet>|

and |::fidl::ServerEnd

<

::fuchsia_ui_test_conformance::Puppet>|).

Public Methods

void EmbedRemoteView (::fuchsia_ui_test_conformance::wire::PuppetEmbedRemoteViewRequest * request, EmbedRemoteViewCompleter::Sync & completer)

Embeds a view owned elsewhere.

The puppet should create a (ViewportCreationToken, ViewCreationToken) pair

and use the former to create a viewport with the specified `properties`.

Once the puppet has presented a frame containing the new viewport, it should

return the view creation token to the caller.

void SetEmbeddedViewProperties (::fuchsia_ui_test_conformance::wire::PuppetSetEmbeddedViewPropertiesRequest * request, SetEmbeddedViewPropertiesCompleter::Sync & completer)

Updates the properties of an embedded view.

void DrawImage (::fuchsia_ui_test_conformance::wire::PuppetDrawImageRequest * request, DrawImageCompleter::Sync & completer)

Draws an image composed of solid, monochrome-filled rectangles.

void SetImageProperties (::fuchsia_ui_test_conformance::wire::PuppetSetImagePropertiesRequest * request, SetImagePropertiesCompleter::Sync & completer)

Updates the properties of an image.

void WireServer ()

Defined at line 1031 of file fidling/gen/sdk/fidl/fuchsia.ui.test.conformance/fuchsia.ui.test.conformance/cpp/fidl/fuchsia.ui.test.conformance/cpp/wire_messaging.h

Handler bind_handler (async_dispatcher_t * dispatcher)

|bind_handler| returns a handler that binds incoming connections to this

server implementation.

The returned handler borrows the server instance.

The server must outlive the provided |dispatcher|. Only after

the dispatcher is shutdown will it be safe to destroy the servers.

The server should not be moved.

void ~WireServer ()

Defined at line 1032 of file fidling/gen/sdk/fidl/fuchsia.ui.test.conformance/fuchsia.ui.test.conformance/cpp/fidl/fuchsia.ui.test.conformance/cpp/wire_messaging.h