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