pub struct WlanAssociationConfig {
pub bssid: Option<[u8; 6]>,
pub aid: Option<u16>,
pub listen_interval: Option<u16>,
pub channel: Option<WlanChannel>,
pub qos: Option<bool>,
pub wmm_params: Option<WlanWmmParameters>,
pub rates: Option<Vec<u8>>,
pub capability_info: Option<u16>,
pub ht_cap: Option<HtCapabilities>,
pub ht_op: Option<HtOperation>,
pub vht_cap: Option<VhtCapabilities>,
pub vht_op: Option<VhtOperation>,
/* private fields */
}
Expand description
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.
Fields§
§bssid: Option<[u8; 6]>
The MAC address of the peer with which we are now associated.
aid: Option<u16>
A unique identifier for this specific association. This is unique among active associations, not necessarily historical ones.
listen_interval: Option<u16>
§channel: Option<WlanChannel>
The channel on which we have associated with this peer.
qos: Option<bool>
QoS capable and parameters
wmm_params: Option<WlanWmmParameters>
WFA WMM v1.2, 2.2.2
rates: Option<Vec<u8>>
Concatenation of SupportedRates and ExtendedSupportedRates IEEE Std 802.11-2016, 9.4.2.3 & 9.4.2.13
capability_info: Option<u16>
IEEE Std 802.11-2016, 9.4.1.4
ht_cap: Option<HtCapabilities>
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.
ht_op: Option<HtOperation>
§vht_cap: Option<VhtCapabilities>
IEEE Std 802.11-2016, 9.4.2.158, 159
vht_op: Option<VhtOperation>
Trait Implementations§
Source§impl Clone for WlanAssociationConfig
impl Clone for WlanAssociationConfig
Source§fn clone(&self) -> WlanAssociationConfig
fn clone(&self) -> WlanAssociationConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for WlanAssociationConfig
impl Debug for WlanAssociationConfig
Source§impl<D: ResourceDialect> Decode<WlanAssociationConfig, D> for WlanAssociationConfig
impl<D: ResourceDialect> Decode<WlanAssociationConfig, D> for WlanAssociationConfig
Source§impl Default for WlanAssociationConfig
impl Default for WlanAssociationConfig
Source§fn default() -> WlanAssociationConfig
fn default() -> WlanAssociationConfig
Source§impl<D: ResourceDialect> Encode<WlanAssociationConfig, D> for &WlanAssociationConfig
impl<D: ResourceDialect> Encode<WlanAssociationConfig, D> for &WlanAssociationConfig
Source§impl PartialEq for WlanAssociationConfig
impl PartialEq for WlanAssociationConfig
Source§impl TypeMarker for WlanAssociationConfig
impl TypeMarker for WlanAssociationConfig
Source§type Owned = WlanAssociationConfig
type Owned = WlanAssociationConfig
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
inline_align
.§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Self::Owned
matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned
to a single memcpy. Read more§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Self::Owned
matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned
to a single memcpy.Source§impl ValueTypeMarker for WlanAssociationConfig
impl ValueTypeMarker for WlanAssociationConfig
Source§type Borrowed<'a> = &'a WlanAssociationConfig
type Borrowed<'a> = &'a WlanAssociationConfig
Encode<Self>
type cheaply obtainable from &Self::Owned
. There are three cases: Read more