class MacState

Defined at line 790 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/wire_types.h

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_net_tun::wire::MacState> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_net_tun::wire::MacState> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_tun::wire::MacState>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_tun::wire::MacState>> && frame_ptr)
void MacState ()

Defined at line 792 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/wire_types.h

void MacState (MacState && other)

Defined at line 795 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/wire_types.h

::fuchsia_hardware_network::wire::MacFilterMode & mode ()

The currently configured MAC Address filtering mode.

Required.

bool has_mode ()
bool has_multicast_filters ()
MacState & operator= (const MacState & other)

Defined at line 794 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/wire_types.h

MacState & operator= (MacState && other)

Defined at line 796 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/wire_types.h

MacState & set_mode (::fuchsia_hardware_network::wire::MacFilterMode elem)
MacState & clear_mode ()
MacState & set_multicast_filters (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_net::wire::MacAddress>> elem)
MacState & set_multicast_filters (std::nullptr_t )
MacState & clear_multicast_filters ()
void MacState (::fidl::AnyArena & allocator)
void MacState (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_tun::wire::MacState>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void MacState (const MacState & other)

Defined at line 793 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/wire_types.h

::fidl::VectorView< ::fuchsia_net::wire::MacAddress> & multicast_filters ()

The full list of configured multicast address filtering.

Required.

void ~MacState ()

Defined at line 798 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/wire_types.h

template <typename... Args>
MacState & set_multicast_filters (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 835 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder