template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 963 of file fidling/gen/sdk/fidl/fuchsia.wlan.phyimpl/fuchsia.wlan.phyimpl/cpp/fidl/fuchsia.wlan.phyimpl/cpp/wire_types.h
Public Methods
::fuchsia_wlan_phyimpl::wire::WlanPhyImplCreateIfaceRequest Build ()
Build and return the table. The builder should not be used after this.
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 ()
The station role for this interface. A device may support multiple roles,
but an interface is instantiated with a single role. This field is required.
BuilderImpl & role (::fuchsia_wlan_common::wire::WlanMacRole elem)
The station role for this interface. A device may support multiple roles,
but an interface is instantiated with a single role. This field is required.
bool has_mlme_channel ()
void clear_mlme_channel ()
Clears the mlme_channel field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::zx::channel & mlme_channel ()
A handle to the direct MLME channel, if supported by the driver. This
channel should be used by SME to communicate with MLME via the MLME
protocol. This field is required.
BuilderImpl & mlme_channel (::zx::channel elem)
A handle to the direct MLME channel, if supported by the driver. This
channel should be used by SME to communicate with MLME via the MLME
protocol. This field is required.
bool has_init_sta_addr ()
void clear_init_sta_addr ()
Clears the init_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> & init_sta_addr ()
The initial station address set from configuration layer. This field is optional.
BuilderImpl & init_sta_addr (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint8_t, 6>>> elem)
The initial station address set from configuration layer. This field is optional.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_wlan_phyimpl::wire::WlanPhyImplCreateIfaceRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_phyimpl::wire::WlanPhyImplCreateIfaceRequest>> && frame)