class WlanAssociationConfig
Defined at line 2661 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/natural_types.h
Argument table to be passed as the single argument to
WlanSoftmac.NotifyAssociationComplete.
All information here is relevant only in the context of the association with
the given peer_addr.
All fields in this table are required unless stated otherwise.
Public Methods
void WlanAssociationConfig (Storage_ storage)
void WlanAssociationConfig ()
Defined at line 2666 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/natural_types.h
void WlanAssociationConfig (WlanAssociationConfig && )
Defined at line 2667 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/natural_types.h
void WlanAssociationConfig (const WlanAssociationConfig & other)
WlanAssociationConfig & operator= (WlanAssociationConfig && )
Defined at line 2668 of file fidling/gen/sdk/fidl/fuchsia.wlan.softmac/fuchsia.wlan.softmac/cpp/fidl/fuchsia.wlan.softmac/cpp/natural_types.h
WlanAssociationConfig & operator= (const WlanAssociationConfig & other)
bool operator== (const WlanAssociationConfig & other)
bool operator!= (const WlanAssociationConfig & other)
bool IsEmpty ()
const std::optional< ::std::array<uint8_t, 6>> & bssid ()
The MAC address of the peer with which we are now associated.
::std::optional< ::std::array<uint8_t, 6>> & bssid ()
The MAC address of the peer with which we are now associated.
WlanAssociationConfig & bssid (std::optional< ::std::array<uint8_t, 6>> value)
The MAC address of the peer with which we are now associated.
const std::optional<uint16_t> & aid ()
A unique identifier for this specific association. This is unique among
active associations, not necessarily historical ones.
::std::optional<uint16_t> & aid ()
A unique identifier for this specific association. This is unique among
active associations, not necessarily historical ones.
WlanAssociationConfig & aid (std::optional<uint16_t> value)
A unique identifier for this specific association. This is unique among
active associations, not necessarily historical ones.
const std::optional<uint16_t> & listen_interval ()
::std::optional<uint16_t> & listen_interval ()
WlanAssociationConfig & listen_interval (std::optional<uint16_t> value)
Setter for listen_interval.
const std::optional< ::fuchsia_wlan_ieee80211::WlanChannel> & channel ()
::std::optional< ::fuchsia_wlan_ieee80211::WlanChannel> & channel ()
WlanAssociationConfig & channel (std::optional< ::fuchsia_wlan_ieee80211::WlanChannel> value)
Setter for channel.
const std::optional<bool> & qos ()
QoS capable and parameters
::std::optional<bool> & qos ()
QoS capable and parameters
WlanAssociationConfig & qos (std::optional<bool> value)
QoS capable and parameters
const std::optional< ::fuchsia_wlan_common::WlanWmmParameters> & wmm_params ()
WFA WMM v1.2, 2.2.2
::std::optional< ::fuchsia_wlan_common::WlanWmmParameters> & wmm_params ()
WFA WMM v1.2, 2.2.2
WlanAssociationConfig & wmm_params (std::optional< ::fuchsia_wlan_common::WlanWmmParameters> value)
WFA WMM v1.2, 2.2.2
const std::optional< ::std::vector<uint8_t>> & rates ()
Concatenation of SupportedRates and ExtendedSupportedRates
IEEE Std 802.11-2016, 9.4.2.3
&
9.4.2.13
::std::optional< ::std::vector<uint8_t>> & rates ()
Concatenation of SupportedRates and ExtendedSupportedRates
IEEE Std 802.11-2016, 9.4.2.3
&
9.4.2.13
WlanAssociationConfig & rates (std::optional< ::std::vector<uint8_t>> value)
Concatenation of SupportedRates and ExtendedSupportedRates
IEEE Std 802.11-2016, 9.4.2.3
&
9.4.2.13
const std::optional<uint16_t> & capability_info ()
IEEE Std 802.11-2016, 9.4.1.4
::std::optional<uint16_t> & capability_info ()
IEEE Std 802.11-2016, 9.4.1.4
WlanAssociationConfig & capability_info (std::optional<uint16_t> value)
IEEE Std 802.11-2016, 9.4.1.4
const std::optional< ::fuchsia_wlan_ieee80211::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.
::std::optional< ::fuchsia_wlan_ieee80211::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.
WlanAssociationConfig & ht_cap (std::optional< ::fuchsia_wlan_ieee80211::HtCapabilities> value)
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.
const std::optional< ::fuchsia_wlan_ieee80211::HtOperation> & ht_op ()
::std::optional< ::fuchsia_wlan_ieee80211::HtOperation> & ht_op ()
WlanAssociationConfig & ht_op (std::optional< ::fuchsia_wlan_ieee80211::HtOperation> value)
Setter for ht_op.
const std::optional< ::fuchsia_wlan_ieee80211::VhtCapabilities> & vht_cap ()
IEEE Std 802.11-2016, 9.4.2.158, 159
::std::optional< ::fuchsia_wlan_ieee80211::VhtCapabilities> & vht_cap ()
IEEE Std 802.11-2016, 9.4.2.158, 159
WlanAssociationConfig & vht_cap (std::optional< ::fuchsia_wlan_ieee80211::VhtCapabilities> value)
IEEE Std 802.11-2016, 9.4.2.158, 159
const std::optional< ::fuchsia_wlan_ieee80211::VhtOperation> & vht_op ()
::std::optional< ::fuchsia_wlan_ieee80211::VhtOperation> & vht_op ()
WlanAssociationConfig & vht_op (std::optional< ::fuchsia_wlan_ieee80211::VhtOperation> value)
Setter for vht_op.
void WlanAssociationConfig (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits