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