Struct WlanFullmacImplIfcRoamStartIndRequest
pub struct WlanFullmacImplIfcRoamStartIndRequest {
pub selected_bssid: Option<[u8; 6]>,
pub selected_bss: Option<BssDescription>,
pub original_association_maintained: Option<bool>,
/* private fields */
}
Fields§
§selected_bssid: Option<[u8; 6]>
BSSID of the target BSS. Required.
selected_bss: Option<BssDescription>
Full BSS description of the target BSS. Required. If the data in BssDescription is incorrect or incomplete, the roam cannot succeed, because higher layers will not be able to complete required actions (e.g. SAE).
original_association_maintained: Option<bool>
Whether the original BSS association has been maintained at the start of a roam attempt. Required. 802.11 dictates that a STA can only be associated with a single BSS, so a roam attempt typically incurs disassociation at the start of the roam attempt. However, 802.11 also provides a mechanism (i.e. Fast BSS Transition) that allows a device to maintain association with the original BSS while establishing authentication with the target BSS, in order to avoid losing the original association if authentication with the target BSS fails.
Trait Implementations§
§impl Clone for WlanFullmacImplIfcRoamStartIndRequest
impl Clone for WlanFullmacImplIfcRoamStartIndRequest
§fn clone(&self) -> WlanFullmacImplIfcRoamStartIndRequest
fn clone(&self) -> WlanFullmacImplIfcRoamStartIndRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl<D> Decode<WlanFullmacImplIfcRoamStartIndRequest, D> for WlanFullmacImplIfcRoamStartIndRequestwhere
D: ResourceDialect,
impl<D> Decode<WlanFullmacImplIfcRoamStartIndRequest, D> for WlanFullmacImplIfcRoamStartIndRequestwhere
D: ResourceDialect,
§fn new_empty() -> WlanFullmacImplIfcRoamStartIndRequest
fn new_empty() -> WlanFullmacImplIfcRoamStartIndRequest
Self
. The specific value does not matter,
since it will be overwritten by decode
.§impl Default for WlanFullmacImplIfcRoamStartIndRequest
impl Default for WlanFullmacImplIfcRoamStartIndRequest
§fn default() -> WlanFullmacImplIfcRoamStartIndRequest
fn default() -> WlanFullmacImplIfcRoamStartIndRequest
§impl<D> Encode<WlanFullmacImplIfcRoamStartIndRequest, D> for &WlanFullmacImplIfcRoamStartIndRequestwhere
D: ResourceDialect,
impl<D> Encode<WlanFullmacImplIfcRoamStartIndRequest, D> for &WlanFullmacImplIfcRoamStartIndRequestwhere
D: ResourceDialect,
§impl PartialEq for WlanFullmacImplIfcRoamStartIndRequest
impl PartialEq for WlanFullmacImplIfcRoamStartIndRequest
§fn eq(&self, other: &WlanFullmacImplIfcRoamStartIndRequest) -> bool
fn eq(&self, other: &WlanFullmacImplIfcRoamStartIndRequest) -> bool
self
and other
values to be equal, and is used by ==
.§impl TypeMarker for WlanFullmacImplIfcRoamStartIndRequest
impl TypeMarker for WlanFullmacImplIfcRoamStartIndRequest
§type Owned = WlanFullmacImplIfcRoamStartIndRequest
type Owned = WlanFullmacImplIfcRoamStartIndRequest
§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
§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.§impl ValueTypeMarker for WlanFullmacImplIfcRoamStartIndRequest
impl ValueTypeMarker for WlanFullmacImplIfcRoamStartIndRequest
§type Borrowed<'a> = &'a WlanFullmacImplIfcRoamStartIndRequest
type Borrowed<'a> = &'a WlanFullmacImplIfcRoamStartIndRequest
Encode<Self>
type cheaply obtainable from &Self::Owned
. There are three cases: Read more§fn borrow(
value: &<WlanFullmacImplIfcRoamStartIndRequest as TypeMarker>::Owned,
) -> <WlanFullmacImplIfcRoamStartIndRequest as ValueTypeMarker>::Borrowed<'_>
fn borrow( value: &<WlanFullmacImplIfcRoamStartIndRequest as TypeMarker>::Owned, ) -> <WlanFullmacImplIfcRoamStartIndRequest as ValueTypeMarker>::Borrowed<'_>
&Self::Owned
to Self::Borrowed
.