class Watch

Defined at line 199 of file fidling/gen/sdk/fidl/fuchsia.ui.views/fuchsia.ui.views/cpp/fidl/fuchsia.ui.views/cpp/markers.h

Sets up a callback to fire when the requested |view_ref| is installed.

- If |view_ref| has not already been installed, the |Watch| response

will fire when it is.

- If |view_ref| has already been installed, the |Watch| response will

fire immediately.

- If |view_ref| is invalid, or becomes invalid (perhaps because the view

was destroyed), the |Watch| call returns with an error. The error is

not guaranteed to be immediate, but a ViewRef holder can itself

determine ViewRef validity by listening for ZX_EVENTPAIR_PEER_CLOSED.

Flow control: The caller is allowed multiple |Watch| calls on multiple

ViewRefs. There is at most one response per call back to the client.

Note: Prior to installation, this |Watch| call is kept alive as long as

the ViewRef is valid.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal