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 moreimpl Persistable for WlanAssociationConfig
impl StructuralPartialEq for WlanAssociationConfig
Auto Trait Implementations§
impl Freeze for WlanAssociationConfig
impl RefUnwindSafe for WlanAssociationConfig
impl Send for WlanAssociationConfig
impl Sync for WlanAssociationConfig
impl Unpin for WlanAssociationConfig
impl UnwindSafe for WlanAssociationConfig
Blanket Implementations§
§impl<T> Body for Twhere
T: Persistable,
impl<T> Body for Twhere
T: Persistable,
§type MarkerAtTopLevel = T
type MarkerAtTopLevel = T
§type MarkerInResultUnion = T
type MarkerInResultUnion = T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)