class WatcherOptions

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

Public Methods

void WatcherOptions (Storage_ storage)
void WatcherOptions ()

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

void WatcherOptions (WatcherOptions && )

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

void WatcherOptions (const WatcherOptions & other)
WatcherOptions & operator= (WatcherOptions && )

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

WatcherOptions & operator= (const WatcherOptions & other)
bool operator== (const WatcherOptions & other)
bool operator!= (const WatcherOptions & other)
bool IsEmpty ()
const std::optional< ::fuchsia_net_interfaces::AddressPropertiesInterest> & address_properties_interest ()

Bitfield for registering interest in address properties.

Optional; interpreted as all bits set to 0 if not present.

::std::optional< ::fuchsia_net_interfaces::AddressPropertiesInterest> & address_properties_interest ()

Bitfield for registering interest in address properties.

Optional; interpreted as all bits set to 0 if not present.

WatcherOptions & address_properties_interest (std::optional< ::fuchsia_net_interfaces::AddressPropertiesInterest> value)

Bitfield for registering interest in address properties.

Optional; interpreted as all bits set to 0 if not present.

const std::optional<bool> & include_non_assigned_addresses ()

Flag to determine if only assigned addresses are returned (where

the assignment state is [`AddressAssignmentState::Assigned`]) or

all addresses are returned.

Optional; interpreted as false if not present.

::std::optional<bool> & include_non_assigned_addresses ()

Flag to determine if only assigned addresses are returned (where

the assignment state is [`AddressAssignmentState::Assigned`]) or

all addresses are returned.

Optional; interpreted as false if not present.

WatcherOptions & include_non_assigned_addresses (std::optional<bool> value)

Flag to determine if only assigned addresses are returned (where

the assignment state is [`AddressAssignmentState::Assigned`]) or

all addresses are returned.

Optional; interpreted as false if not present.

const std::optional<uint64_t> & port_identity_koid_filter ()

If specified, only events pertaining the interface whose port

identity event matches the provided `port_identity_koid_filter`

are yielded.

Optional; no port identity filtering is performed if absent.

::std::optional<uint64_t> & port_identity_koid_filter ()

If specified, only events pertaining the interface whose port

identity event matches the provided `port_identity_koid_filter`

are yielded.

Optional; no port identity filtering is performed if absent.

WatcherOptions & port_identity_koid_filter (std::optional<uint64_t> value)

If specified, only events pertaining the interface whose port

identity event matches the provided `port_identity_koid_filter`

are yielded.

Optional; no port identity filtering is performed if absent.

void WatcherOptions (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits