class Event

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

Public Methods

void Event ()
void Event (const Event & )

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

void Event (Event && )

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

template <typename... Args>
Event WithRemoved (::fidl::AnyArena & allocator, Args &&... args)

ID of an interface that was removed while watching.

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

template <typename... Args>
Event WithChanged (::fidl::AnyArena & allocator, Args &&... args)

Properties of an interface that changed while watching.

Only [`Properties.id`] and interested fields which have changed

are set with the new values.

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

bool has_invalid_tag ()
bool is_existing ()
Event WithExisting (::fidl::ObjectView< ::fuchsia_net_interfaces::wire::Properties> val)

Properties of an interface that existed when watching started.

All interested fields and [`Properties.id`] are set.

template <typename... Args>
Event WithExisting (::fidl::AnyArena & allocator, Args &&... args)

Properties of an interface that existed when watching started.

All interested fields and [`Properties.id`] are set.

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

::fuchsia_net_interfaces::wire::Properties & existing ()

Properties of an interface that existed when watching started.

All interested fields and [`Properties.id`] are set.

const ::fuchsia_net_interfaces::wire::Properties & existing ()

Properties of an interface that existed when watching started.

All interested fields and [`Properties.id`] are set.

bool is_added ()
Event WithAdded (::fidl::ObjectView< ::fuchsia_net_interfaces::wire::Properties> val)

Properties of an interface that was added while watching.

All interested fields and [`Properties.id`] are set.

template <typename... Args>
Event WithAdded (::fidl::AnyArena & allocator, Args &&... args)

Properties of an interface that was added while watching.

All interested fields and [`Properties.id`] are set.

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

::fuchsia_net_interfaces::wire::Properties & added ()

Properties of an interface that was added while watching.

All interested fields and [`Properties.id`] are set.

const ::fuchsia_net_interfaces::wire::Properties & added ()

Properties of an interface that was added while watching.

All interested fields and [`Properties.id`] are set.

bool is_removed ()
Event WithRemoved (::fidl::ObjectView<uint64_t> val)

ID of an interface that was removed while watching.

Event & operator= (Event && )

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

uint64_t & removed ()

ID of an interface that was removed while watching.

const uint64_t & removed ()

ID of an interface that was removed while watching.

bool is_changed ()
Event WithChanged (::fidl::ObjectView< ::fuchsia_net_interfaces::wire::Properties> val)

Properties of an interface that changed while watching.

Only [`Properties.id`] and interested fields which have changed

are set with the new values.

::fuchsia_net_interfaces::wire::Properties & changed ()

Properties of an interface that changed while watching.

Only [`Properties.id`] and interested fields which have changed

are set with the new values.

const ::fuchsia_net_interfaces::wire::Properties & changed ()

Properties of an interface that changed while watching.

Only [`Properties.id`] and interested fields which have changed

are set with the new values.

bool is_idle ()
Event WithIdle (::fuchsia_net_interfaces::wire::Empty val)

Sentinel value indicating no more [`existing`] events will be

sent.

::fuchsia_net_interfaces::wire::Empty & idle ()

Sentinel value indicating no more [`existing`] events will be

sent.

const ::fuchsia_net_interfaces::wire::Empty & idle ()

Sentinel value indicating no more [`existing`] events will be

sent.

::fuchsia_net_interfaces::wire::Event::Tag Which ()
Event & operator= (const Event & )

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

Enumerations

enum Tag
Name Value
kExisting 1
kAdded 2
kRemoved 3
kChanged 4
kIdle 5

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