class DeviceExtension
Defined at line 1158 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.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 Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
DeviceExtension & set_is_synthetic (bool _value)
DeviceExtension & set_mac_implementation_type (::fuchsia::wlan::common::MacImplementationType _value)
DeviceExtension & set_tx_status_report_supported (bool _value)
void DeviceExtension ()
void DeviceExtension (DeviceExtension && other)
void ~DeviceExtension ()
DeviceExtension & operator= (DeviceExtension && other)
::std::unique_ptr<DeviceExtension> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, DeviceExtension * _value, size_t _offset)
zx_status_t Clone (DeviceExtension * _result)
const 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.
Defined at line 1167 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
bool has_is_synthetic ()
Defined at line 1171 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
bool * mutable_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.
Defined at line 1178 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
void clear_is_synthetic ()
Defined at line 1186 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
const ::fuchsia::wlan::common::MacImplementationType & mac_implementation_type ()
Indicates where MAC layer is implemented.
Defined at line 1195 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
bool has_mac_implementation_type ()
Defined at line 1199 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
::fuchsia::wlan::common::MacImplementationType * mutable_mac_implementation_type ()
Indicates where MAC layer is implemented.
Defined at line 1204 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
void clear_mac_implementation_type ()
Defined at line 1212 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
const bool & tx_status_report_supported ()
Indicates whether device supports transmission reports.
Defined at line 1221 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
bool has_tx_status_report_supported ()
Defined at line 1225 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
bool * mutable_tx_status_report_supported ()
Indicates whether device supports transmission reports.
Defined at line 1230 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h
void clear_tx_status_report_supported ()
Defined at line 1238 of file fidling/gen/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common/hlcpp/fuchsia/wlan/common/cpp/fidl.h