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)

Records