pub struct BssDescription {
pub bssid: [u8; 6],
pub bss_type: BssType,
pub beacon_period: u16,
pub capability_info: u16,
pub ies: Vec<u8>,
pub channel: WlanChannel,
pub rssi_dbm: i8,
pub snr_db: i8,
}Expand description
Type corresponding to a BSSDescription defined by IEEE Std 802.11-2020 6.3.3.3.2
This type only includes explicit fields for information frequently required from a BSSDescription. All other fields are left in a raw buffer of IEs as received in an advertisement from the AP, e.g., from a Beacon or Probe Response frame.
The inclusion of a raw buffer of IEs ensures this type always includes all the information an AP advertises, no matter the version of Fuchsia the advertisement was received in.
Fields§
§bssid: [u8; 6]§bss_type: BssType§beacon_period: u16§capability_info: u16§ies: Vec<u8>§channel: WlanChannel§rssi_dbm: i8§snr_db: i8Trait Implementations§
Source§impl Clone for BssDescription
impl Clone for BssDescription
Source§fn clone(&self) -> BssDescription
fn clone(&self) -> BssDescription
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BssDescription
impl Debug for BssDescription
Source§impl<'a, ___E> Encode<BssDescription<'static>, ___E> for &'a BssDescriptionwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<'a, ___E> Encode<BssDescription<'static>, ___E> for &'a BssDescriptionwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<BssDescription<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<BssDescription<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> Encode<BssDescription<'static>, ___E> for BssDescriptionwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<___E> Encode<BssDescription<'static>, ___E> for BssDescriptionwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<BssDescription<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<BssDescription<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<'a, ___E> EncodeOption<Box<'static, BssDescription<'static>>, ___E> for &'a BssDescription
impl<'a, ___E> EncodeOption<Box<'static, BssDescription<'static>>, ___E> for &'a BssDescription
Source§fn encode_option(
this: Option<&'a BssDescription>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, BssDescription<'static>>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<&'a BssDescription>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, BssDescription<'static>>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<___E> EncodeOption<Box<'static, BssDescription<'static>>, ___E> for BssDescription
impl<___E> EncodeOption<Box<'static, BssDescription<'static>>, ___E> for BssDescription
Source§fn encode_option(
this: Option<BssDescription>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, BssDescription<'static>>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<BssDescription>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, BssDescription<'static>>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<'de> FromWire<BssDescription<'de>> for BssDescription
impl<'de> FromWire<BssDescription<'de>> for BssDescription
Source§fn from_wire(wire: BssDescription<'de>) -> BssDescription
fn from_wire(wire: BssDescription<'de>) -> BssDescription
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<BssDescription<'de>> for BssDescription
impl<'de> FromWireRef<BssDescription<'de>> for BssDescription
Source§fn from_wire_ref(wire: &BssDescription<'de>) -> BssDescription
fn from_wire_ref(wire: &BssDescription<'de>) -> BssDescription
Converts the given reference to this type.
Source§impl Hash for BssDescription
impl Hash for BssDescription
Source§impl Ord for BssDescription
impl Ord for BssDescription
Source§fn cmp(&self, other: &BssDescription) -> Ordering
fn cmp(&self, other: &BssDescription) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for BssDescription
impl PartialEq for BssDescription
Source§fn eq(&self, other: &BssDescription) -> bool
fn eq(&self, other: &BssDescription) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for BssDescription
impl PartialOrd for BssDescription
impl Eq for BssDescription
impl StructuralPartialEq for BssDescription
Auto Trait Implementations§
impl Freeze for BssDescription
impl RefUnwindSafe for BssDescription
impl Send for BssDescription
impl Sync for BssDescription
impl Unpin for BssDescription
impl UnsafeUnpin for BssDescription
impl UnwindSafe for BssDescription
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]