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§
Source§impl Clone for WlanFullmacImplIfcRoamStartIndRequest
impl Clone for WlanFullmacImplIfcRoamStartIndRequest
Source§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 moreSource§impl<D: ResourceDialect> Decode<WlanFullmacImplIfcRoamStartIndRequest, D> for WlanFullmacImplIfcRoamStartIndRequest
impl<D: ResourceDialect> Decode<WlanFullmacImplIfcRoamStartIndRequest, D> for WlanFullmacImplIfcRoamStartIndRequest
Source§impl Default for WlanFullmacImplIfcRoamStartIndRequest
impl Default for WlanFullmacImplIfcRoamStartIndRequest
Source§fn default() -> WlanFullmacImplIfcRoamStartIndRequest
fn default() -> WlanFullmacImplIfcRoamStartIndRequest
Source§impl<D: ResourceDialect> Encode<WlanFullmacImplIfcRoamStartIndRequest, D> for &WlanFullmacImplIfcRoamStartIndRequest
impl<D: ResourceDialect> Encode<WlanFullmacImplIfcRoamStartIndRequest, D> for &WlanFullmacImplIfcRoamStartIndRequest
Source§impl PartialEq for WlanFullmacImplIfcRoamStartIndRequest
impl PartialEq for WlanFullmacImplIfcRoamStartIndRequest
Source§fn eq(&self, other: &WlanFullmacImplIfcRoamStartIndRequest) -> bool
fn eq(&self, other: &WlanFullmacImplIfcRoamStartIndRequest) -> bool
self
and other
values to be equal, and is used by ==
.Source§impl TypeMarker for WlanFullmacImplIfcRoamStartIndRequest
impl TypeMarker for WlanFullmacImplIfcRoamStartIndRequest
Source§type Owned = WlanFullmacImplIfcRoamStartIndRequest
type Owned = WlanFullmacImplIfcRoamStartIndRequest
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 WlanFullmacImplIfcRoamStartIndRequest
impl ValueTypeMarker for WlanFullmacImplIfcRoamStartIndRequest
Source§type Borrowed<'a> = &'a WlanFullmacImplIfcRoamStartIndRequest
type Borrowed<'a> = &'a WlanFullmacImplIfcRoamStartIndRequest
Encode<Self>
type cheaply obtainable from &Self::Owned
. There are three cases: Read moreimpl Persistable for WlanFullmacImplIfcRoamStartIndRequest
impl StructuralPartialEq for WlanFullmacImplIfcRoamStartIndRequest
Auto Trait Implementations§
impl Freeze for WlanFullmacImplIfcRoamStartIndRequest
impl RefUnwindSafe for WlanFullmacImplIfcRoamStartIndRequest
impl Send for WlanFullmacImplIfcRoamStartIndRequest
impl Sync for WlanFullmacImplIfcRoamStartIndRequest
impl Unpin for WlanFullmacImplIfcRoamStartIndRequest
impl UnwindSafe for WlanFullmacImplIfcRoamStartIndRequest
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
)