class Features

Defined at line 2418 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h

Device features reported by [`MacAddr.GetFeatures`].

Public Methods

void Features (Storage_ storage)
void Features ()

Defined at line 2423 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h

void Features (Features && )

Defined at line 2424 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h

void Features (const Features & other)
Features & operator= (Features && )

Defined at line 2425 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h

Features & operator= (const Features & other)
bool operator== (const Features & other)
bool operator!= (const Features & other)
bool IsEmpty ()
const std::optional<uint32_t> & multicast_filter_count ()

The maximum number of multicast filtering entries available on this

device.

Implementations must set 0 if multicast filtering is not supported.

Values will always be saturated to [`MAX_MAC_FILTER`].

Optional, interpreted as zero if absent.

::std::optional<uint32_t> & multicast_filter_count ()

The maximum number of multicast filtering entries available on this

device.

Implementations must set 0 if multicast filtering is not supported.

Values will always be saturated to [`MAX_MAC_FILTER`].

Optional, interpreted as zero if absent.

Features & multicast_filter_count (std::optional<uint32_t> value)

The maximum number of multicast filtering entries available on this

device.

Implementations must set 0 if multicast filtering is not supported.

Values will always be saturated to [`MAX_MAC_FILTER`].

Optional, interpreted as zero if absent.

const std::optional< ::fuchsia_hardware_network_driver::SupportedMacFilterMode> & supported_modes ()

The filtering operating modes supported by this device.

Bitfield of possible [`SupportedMacFilterMode`] values that can be passed to

[`MacAddr.SetMode`].

::std::optional< ::fuchsia_hardware_network_driver::SupportedMacFilterMode> & supported_modes ()

The filtering operating modes supported by this device.

Bitfield of possible [`SupportedMacFilterMode`] values that can be passed to

[`MacAddr.SetMode`].

Features & supported_modes (std::optional< ::fuchsia_hardware_network_driver::SupportedMacFilterMode> value)

The filtering operating modes supported by this device.

Bitfield of possible [`SupportedMacFilterMode`] values that can be passed to

[`MacAddr.SetMode`].

void Features (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits