template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 4624 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::WlanAssociationConfig Build ()
Build and return the table. The builder should not be used after this.
bool has_bssid ()
void clear_bssid ()
Clears the bssid 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> & bssid ()
The MAC address of the peer with which we are now associated.
BuilderImpl & bssid (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint8_t, 6>>> elem)
The MAC address of the peer with which we are now associated.
bool has_aid ()
void clear_aid ()
Clears the aid field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint16_t & aid ()
A unique identifier for this specific association. This is unique among
active associations, not necessarily historical ones.
BuilderImpl & aid (uint16_t elem)
A unique identifier for this specific association. This is unique among
active associations, not necessarily historical ones.
bool has_listen_interval ()
void clear_listen_interval ()
Clears the listen_interval field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint16_t & listen_interval ()
Getter for listen_interval.
BuilderImpl & listen_interval (uint16_t elem)
Setter for listen_interval.
bool has_channel ()
void clear_channel ()
Clears the channel field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_ieee80211::wire::WlanChannel & channel ()
Getter for channel.
BuilderImpl & channel (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_ieee80211::wire::WlanChannel>> elem)
Setter for channel.
bool has_qos ()
void clear_qos ()
Clears the qos field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & qos ()
QoS capable and parameters
BuilderImpl & qos (bool elem)
QoS capable and parameters
bool has_wmm_params ()
void clear_wmm_params ()
Clears the wmm_params field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_common::wire::WlanWmmParameters & wmm_params ()
WFA WMM v1.2, 2.2.2
BuilderImpl & wmm_params (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_common::wire::WlanWmmParameters>> elem)
WFA WMM v1.2, 2.2.2
bool has_rates ()
void clear_rates ()
Clears the rates field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<uint8_t> & rates ()
Concatenation of SupportedRates and ExtendedSupportedRates
IEEE Std 802.11-2016, 9.4.2.3
&
9.4.2.13
BuilderImpl & rates (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint8_t>>> elem)
Concatenation of SupportedRates and ExtendedSupportedRates
IEEE Std 802.11-2016, 9.4.2.3
&
9.4.2.13
bool has_capability_info ()
void clear_capability_info ()
Clears the capability_info field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint16_t & capability_info ()
IEEE Std 802.11-2016, 9.4.1.4
BuilderImpl & capability_info (uint16_t elem)
IEEE Std 802.11-2016, 9.4.1.4
bool has_ht_cap ()
void clear_ht_cap ()
Clears the ht_cap field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_ieee80211::wire::HtCapabilities & ht_cap ()
IEEE Std 802.11-2016, 9.4.2.56, 57
Rx MCS Bitmask in Supported MCS Set field represents the set of MCS
the peer can receive at from this device, considering this device's Tx capability.
BuilderImpl & ht_cap (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_ieee80211::wire::HtCapabilities>> elem)
IEEE Std 802.11-2016, 9.4.2.56, 57
Rx MCS Bitmask in Supported MCS Set field represents the set of MCS
the peer can receive at from this device, considering this device's Tx capability.
bool has_ht_op ()
void clear_ht_op ()
Clears the ht_op field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_ieee80211::wire::HtOperation & ht_op ()
Getter for ht_op.
BuilderImpl & ht_op (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_ieee80211::wire::HtOperation>> elem)
Setter for ht_op.
bool has_vht_cap ()
void clear_vht_cap ()
Clears the vht_cap field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_ieee80211::wire::VhtCapabilities & vht_cap ()
IEEE Std 802.11-2016, 9.4.2.158, 159
BuilderImpl & vht_cap (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_ieee80211::wire::VhtCapabilities>> elem)
IEEE Std 802.11-2016, 9.4.2.158, 159
bool has_vht_op ()
void clear_vht_op ()
Clears the vht_op field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_ieee80211::wire::VhtOperation & vht_op ()
Getter for vht_op.
BuilderImpl & vht_op (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_ieee80211::wire::VhtOperation>> elem)
Setter for vht_op.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_wlan_softmac::wire::WlanAssociationConfig, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_softmac::wire::WlanAssociationConfig>> && frame)