class WatcherOptions
Defined at line 1034 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
WatcherOptions & set_address_properties_interest (::fuchsia::net::interfaces::AddressPropertiesInterest _value)
WatcherOptions & set_include_non_assigned_addresses (bool _value)
WatcherOptions & set_port_identity_koid_filter (uint64_t _value)
void WatcherOptions ()
void WatcherOptions (WatcherOptions && other)
void ~WatcherOptions ()
WatcherOptions & operator= (WatcherOptions && other)
::std::unique_ptr<WatcherOptions> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, WatcherOptions * _value, size_t _offset)
zx_status_t Clone (WatcherOptions * _result)
const ::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.
Defined at line 1043 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
bool has_address_properties_interest ()
Defined at line 1047 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
::fuchsia::net::interfaces::AddressPropertiesInterest * mutable_address_properties_interest ()
Bitfield for registering interest in address properties.
Optional; interpreted as all bits set to 0 if not present.
Defined at line 1054 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
void clear_address_properties_interest ()
Defined at line 1062 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
const 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.
Defined at line 1075 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
bool has_include_non_assigned_addresses ()
Defined at line 1079 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
bool * mutable_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.
Defined at line 1088 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
void clear_include_non_assigned_addresses ()
Defined at line 1096 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
const 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.
Defined at line 1109 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
bool has_port_identity_koid_filter ()
Defined at line 1113 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
uint64_t * mutable_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.
Defined at line 1122 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h
void clear_port_identity_koid_filter ()
Defined at line 1130 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/hlcpp/fuchsia/net/interfaces/cpp/fidl.h