template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_wlan_common::wire::DeviceExtension Build ()

Build and return the table. The builder should not be used after this.

bool has_is_synthetic ()
void clear_is_synthetic ()

Clears the is_synthetic field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

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.

BuilderImpl & is_synthetic (bool elem)

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

exists to support the SYNTH value in

fuchsia.hardware.ethernet/EthernetFeature.

bool has_mac_implementation_type ()
void clear_mac_implementation_type ()

Clears the mac_implementation_type field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_wlan_common::wire::MacImplementationType & mac_implementation_type ()

Indicates where MAC layer is implemented.

BuilderImpl & mac_implementation_type (::fuchsia_wlan_common::wire::MacImplementationType elem)

Indicates where MAC layer is implemented.

bool has_tx_status_report_supported ()
void clear_tx_status_report_supported ()

Clears the tx_status_report_supported field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

bool & tx_status_report_supported ()

Indicates whether device supports transmission reports.

BuilderImpl & tx_status_report_supported (bool elem)

Indicates whether device supports transmission reports.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_wlan_common::wire::DeviceExtension, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_common::wire::DeviceExtension>> && frame)

Records