class Watch

Defined at line 77 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/markers.h

Hanging get for an interface addition/deletion change.

Clients should only have one call of this method at a time; a second

call to this method while a call is already pending will cause the

server end of the protocol to be closed.

If there are N interfaces present at the time the server end of the

protocol is initialized, then the first N invocations of this method

will return [`Event.existing`] followed by a single [`Event.idle`]

indicating that all existing interfaces have been sent. Subsequent calls

will immediately return if there is a change to be reported, or block

until a change occurs.

The server may choose to coalesce property change events, e.g. when

multiple independent property changes occur. As a result, clients cannot

assume that the order in which they observe the interface changes is the

order in which the changes occurred.

- response `event` the interface change event.

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