Struct FILTER_BANK

Source
#[repr(C)]
pub struct FILTER_BANK { /* private fields */ }
Expand description

Filter banks for frame reception. Bank zero is for the BSSID and bank one for the RA. Each filter bank has registers for two interfaces.

Implementations§

Source§

impl FILTER_BANK

Source

pub const fn addr_low(&self, n: usize) -> &ADDR_LOW

0x00..0x10 - First 4 bytes of BSSID MAC address filter

Source

pub fn addr_low_iter(&self) -> impl Iterator<Item = &ADDR_LOW>

Iterator for array of: 0x00..0x10 - First 4 bytes of BSSID MAC address filter

Source

pub const fn addr_high(&self, n: usize) -> &ADDR_HIGH

0x04..0x14 - last 2 bytes of BSSID MAC address filter

Source

pub fn addr_high_iter(&self) -> impl Iterator<Item = &ADDR_HIGH>

Iterator for array of: 0x04..0x14 - last 2 bytes of BSSID MAC address filter

Source

pub const fn mask_low(&self, n: usize) -> &MASK_LOW

0x20..0x30 - First 4 bytes of BSSID MAC address filter mask

Source

pub fn mask_low_iter(&self) -> impl Iterator<Item = &MASK_LOW>

Iterator for array of: 0x20..0x30 - First 4 bytes of BSSID MAC address filter mask

Source

pub const fn mask_high(&self, n: usize) -> &MASK_HIGH

0x24..0x34 - last 2 bytes of BSSID MAC address filter mask

Source

pub fn mask_high_iter(&self) -> impl Iterator<Item = &MASK_HIGH>

Iterator for array of: 0x24..0x34 - last 2 bytes of BSSID MAC address filter mask

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.