class Properties
Defined at line 458 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
Properties of a network interface.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_net_interfaces::wire::Properties> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_net_interfaces::wire::Properties> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_interfaces::wire::Properties>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void Properties ()
Defined at line 461 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
void Properties (const Properties & other)
Defined at line 462 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
void Properties (Properties && other)
Defined at line 464 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
uint64_t & id ()
An opaque identifier for the interface. Its value will not be reused
even if the device is removed and subsequently re-added. Immutable.
bool has_id ()
::fidl::VectorView< ::fuchsia_net_interfaces::wire::Address> & addresses ()
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`.
bool has_addresses ()
bool & online ()
The device is enabled and its physical state is online.
bool has_online ()
bool & has_default_ipv4_route ()
Whether there is a default IPv4 route through this interface.
bool has_has_default_ipv4_route ()
bool & has_default_ipv6_route ()
Whether there is a default IPv6 route through this interface.
bool has_has_default_ipv6_route ()
::fidl::StringView & name ()
The name of the interface. Immutable.
bool has_name ()
Properties & operator= (const Properties & other)
Defined at line 463 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
Properties & operator= (Properties && other)
Defined at line 465 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::PortClass & port_class ()
The port class of the interface. Immutable.
bool has_port_class ()
uint64_t & port_identity_koid ()
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.
bool has_port_identity_koid ()
void ~Properties ()
Defined at line 467 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces/fuchsia.net.interfaces/cpp/fidl/fuchsia.net.interfaces/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder