template <>
class WireTableBuilder
Defined at line 810 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
Public Methods
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_net_interfaces::wire::Properties> & id (First && first, Args &&... args_)
An opaque identifier for the interface. Its value will not be reused
even if the device is removed and subsequently re-added. Immutable.
Defined at line 823 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_net_interfaces::wire::Address>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_net_interfaces::wire::Address>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_net_interfaces::wire::Properties> & addresses (First && first, Args &&... args_)
The addresses currently installed on the interface.
Addresses are sorted on [`Address.addr`], and no two addresses can have
the same `Address.addr` value.
Only assigned addresses are included unless the watcher was created with
[`WatcherOptions.include_non_assigned_addresses`] set to `true`.
Defined at line 841 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_net_interfaces::wire::Properties> & name (First && first, Args &&... args_)
The name of the interface. Immutable.
Defined at line 853 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
template <typename First = ::fuchsia_net_interfaces::wire::PortClass, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_net_interfaces::wire::PortClass>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_net_interfaces::wire::Properties> & port_class (First && first, Args &&... args_)
The port class of the interface. Immutable.
Defined at line 865 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_net_interfaces::wire::Properties> & port_identity_koid (First && first, Args &&... args_)
The KOID of the identity event vended out by the interface's backing
[`fuchsia.hardware.network/Port`].
Callers may use this identifier to correlate port instances to installed
interfaces.
Immutable. Present for interfaces backed by a
[`fuchsia.hardware.network/Port`], absent otherwise.
Defined at line 884 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
Friends
template <>
class Properties