template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 1032 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
Public Methods
::fuchsia_net_interfaces::wire::WatcherOptions Build ()
Build and return the table. The builder should not be used after this.
bool has_address_properties_interest ()
void clear_address_properties_interest ()
Clears the address_properties_interest field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_net_interfaces::wire::AddressPropertiesInterest & address_properties_interest ()
Bitfield for registering interest in address properties.
Optional; interpreted as all bits set to 0 if not present.
BuilderImpl & address_properties_interest (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net_interfaces::wire::AddressPropertiesInterest>> elem)
Bitfield for registering interest in address properties.
Optional; interpreted as all bits set to 0 if not present.
bool has_include_non_assigned_addresses ()
void clear_include_non_assigned_addresses ()
Clears the include_non_assigned_addresses field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
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.
BuilderImpl & include_non_assigned_addresses (bool elem)
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.
bool has_port_identity_koid_filter ()
void clear_port_identity_koid_filter ()
Clears the port_identity_koid_filter field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
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.
BuilderImpl & port_identity_koid_filter (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
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.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_net_interfaces::wire::WatcherOptions, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_interfaces::wire::WatcherOptions>> && frame)