class DeviceExtension

Defined at line 574 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h

Feature-like information specific to the device.

This is a MAC sublayer extension. This extension is not part of the

802.11-2016 spec.

Public Methods

void DeviceExtension (Storage_ storage)
void DeviceExtension ()

Defined at line 580 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h

void DeviceExtension (DeviceExtension && )

Defined at line 581 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h

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

Defined at line 582 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/cpp/fidl/fuchsia.wlan.common/cpp/natural_types.h

DeviceExtension & operator= (const DeviceExtension & other)
bool operator== (const DeviceExtension & other)
bool operator!= (const DeviceExtension & other)
bool IsEmpty ()
const std::optional<bool> & is_synthetic ()

Indicates that device is not a real hardware device. This extension only

exists to support the SYNTH value in

fuchsia.hardware.ethernet/EthernetFeature.

::std::optional<bool> & is_synthetic ()

Indicates that device is not a real hardware device. This extension only

exists to support the SYNTH value in

fuchsia.hardware.ethernet/EthernetFeature.

DeviceExtension & is_synthetic (std::optional<bool> value)

Indicates that device is not a real hardware device. This extension only

exists to support the SYNTH value in

fuchsia.hardware.ethernet/EthernetFeature.

const std::optional< ::fuchsia_wlan_common::MacImplementationType> & mac_implementation_type ()

Indicates where MAC layer is implemented.

::std::optional< ::fuchsia_wlan_common::MacImplementationType> & mac_implementation_type ()

Indicates where MAC layer is implemented.

DeviceExtension & mac_implementation_type (std::optional< ::fuchsia_wlan_common::MacImplementationType> value)

Indicates where MAC layer is implemented.

const std::optional<bool> & tx_status_report_supported ()

Indicates whether device supports transmission reports.

::std::optional<bool> & tx_status_report_supported ()

Indicates whether device supports transmission reports.

DeviceExtension & tx_status_report_supported (std::optional<bool> value)

Indicates whether device supports transmission reports.

void DeviceExtension (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits