class HardwareAddress
Defined at line 690 of file fidling/gen/sdk/fidl/fuchsia.posix.socket.packet/fuchsia.posix.socket.packet/cpp/fidl/fuchsia.posix.socket.packet/cpp/wire_types.h
A hardware address.
Public Methods
void HardwareAddress ()
void HardwareAddress (const HardwareAddress & )
Defined at line 694 of file fidling/gen/sdk/fidl/fuchsia.posix.socket.packet/fuchsia.posix.socket.packet/cpp/fidl/fuchsia.posix.socket.packet/cpp/wire_types.h
HardwareAddress & operator= (const HardwareAddress & )
Defined at line 695 of file fidling/gen/sdk/fidl/fuchsia.posix.socket.packet/fuchsia.posix.socket.packet/cpp/fidl/fuchsia.posix.socket.packet/cpp/wire_types.h
void HardwareAddress (HardwareAddress && )
Defined at line 696 of file fidling/gen/sdk/fidl/fuchsia.posix.socket.packet/fuchsia.posix.socket.packet/cpp/fidl/fuchsia.posix.socket.packet/cpp/wire_types.h
HardwareAddress & operator= (HardwareAddress && )
Defined at line 697 of file fidling/gen/sdk/fidl/fuchsia.posix.socket.packet/fuchsia.posix.socket.packet/cpp/fidl/fuchsia.posix.socket.packet/cpp/wire_types.h
bool IsUnknown ()
Defined at line 704 of file fidling/gen/sdk/fidl/fuchsia.posix.socket.packet/fuchsia.posix.socket.packet/cpp/fidl/fuchsia.posix.socket.packet/cpp/wire_types.h
bool has_invalid_tag ()
bool is_none ()
HardwareAddress WithNone (::fuchsia_posix_socket_packet::wire::Empty val)
Indicates that the hardware does not support link-layer addressing.
::fuchsia_posix_socket_packet::wire::Empty & none ()
Indicates that the hardware does not support link-layer addressing.
const ::fuchsia_posix_socket_packet::wire::Empty & none ()
Indicates that the hardware does not support link-layer addressing.
bool is_eui48 ()
HardwareAddress WithEui48 (::fidl::ObjectView< ::fuchsia_net::wire::MacAddress> val)
An EUI-48 based address.
template <typename... Args>
HardwareAddress WithEui48 (::fidl::AnyArena & allocator, Args &&... args)
An EUI-48 based address.
Defined at line 728 of file fidling/gen/sdk/fidl/fuchsia.posix.socket.packet/fuchsia.posix.socket.packet/cpp/fidl/fuchsia.posix.socket.packet/cpp/wire_types.h
::fuchsia_net::wire::MacAddress & eui48 ()
An EUI-48 based address.
const ::fuchsia_net::wire::MacAddress & eui48 ()
An EUI-48 based address.
::fuchsia_posix_socket_packet::wire::HardwareAddress::Tag Which ()
Enumerations
enum Tag
| Name | Value |
|---|---|
| kNone | 1 |
| kEui48 | 2 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 699 of file fidling/gen/sdk/fidl/fuchsia.posix.socket.packet/fuchsia.posix.socket.packet/cpp/fidl/fuchsia.posix.socket.packet/cpp/wire_types.h