template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 5632 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h

Public Methods

::fuchsia_wlan_fullmac::wire::WlanFullmacImplQueryResponse 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 ()

Current station address. Required.

BuilderImpl & sta_addr (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint8_t, 6>>> elem)

Current station address. Required.

bool has_role ()
void clear_role ()

Clears the 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 & role ()

MAC role. Required.

BuilderImpl & role (::fuchsia_wlan_common::wire::WlanMacRole elem)

MAC role. Required.

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_fullmac::wire::BandCapability> & band_caps ()

Supported bands. Required.

BuilderImpl & band_caps (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_wlan_fullmac::wire::BandCapability>>> elem)

Supported bands. Required.

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 ()

Factory mac address. Required.

BuilderImpl & factory_addr (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint8_t, 6>>> elem)

Factory mac address. Required.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_wlan_fullmac::wire::WlanFullmacImplQueryResponse, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_fullmac::wire::WlanFullmacImplQueryResponse>> && frame)

Records