template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 1782 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/wire_types.h
Public Methods
::fuchsia_wlan_softmac::wire::WlanSoftmacQueryResponse Build ()
Build and return the table. The builder should not be used after this.
bool has_sta_addr ()
void clear_sta_addr ()
Clears the sta_addr field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::Array<uint8_t, 6> & sta_addr ()
Station address.
BuilderImpl & sta_addr (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint8_t, 6>>> elem)
Station address.
bool has_mac_role ()
void clear_mac_role ()
Clears the mac_role field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_common::wire::WlanMacRole & mac_role ()
MAC role
BuilderImpl & mac_role (::fuchsia_wlan_common::wire::WlanMacRole elem)
MAC role
bool has_supported_phys ()
void clear_supported_phys ()
Clears the supported_phys field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_wlan_common::wire::WlanPhyType> & supported_phys ()
Bitmask indicating WlanInfoPhyType values supported by the hardware.
BuilderImpl & supported_phys (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_wlan_common::wire::WlanPhyType>>> elem)
Bitmask indicating WlanInfoPhyType values supported by the hardware.
bool has_hardware_capability ()
void clear_hardware_capability ()
Clears the hardware_capability field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & hardware_capability ()
Bitmask indicating enabled WlanInfoHardwareCapability values. Values defined as fuchsia.wlan.common.WlanSoftmacHardwareCapability
BuilderImpl & hardware_capability (uint32_t elem)
Bitmask indicating enabled WlanInfoHardwareCapability values. Values defined as fuchsia.wlan.common.WlanSoftmacHardwareCapability
bool has_band_caps ()
void clear_band_caps ()
Clears the band_caps field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_wlan_softmac::wire::WlanSoftmacBandCapability> & band_caps ()
Supported bands.
BuilderImpl & band_caps (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_wlan_softmac::wire::WlanSoftmacBandCapability>>> elem)
Supported bands.
bool has_factory_addr ()
void clear_factory_addr ()
Clears the factory_addr field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::Array<uint8_t, 6> & factory_addr ()
The MAC address of the device as assigned in the factory.
BuilderImpl & factory_addr (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint8_t, 6>>> elem)
The MAC address of the device as assigned in the factory.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_wlan_softmac::wire::WlanSoftmacQueryResponse, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_softmac::wire::WlanSoftmacQueryResponse>> && frame)