pub struct FrameControl {
pub protocol_version: u8,
pub frame_type: FrameType,
pub subtype: u8,
pub to_ds: bool,
pub from_ds: bool,
pub more_fragments: bool,
pub retry: bool,
pub power_mgmt: bool,
pub more_data: bool,
pub protected_frame: bool,
pub order: bool,
}Expand description
IEEE 802.11 Frame Control field (16 bits)
Fields§
§protocol_version: u8Protocol version (2 bits, always 0)
frame_type: FrameTypeFrame type
subtype: u8Frame subtype (4 bits)
to_ds: boolTo Distribution System
from_ds: boolFrom Distribution System
more_fragments: boolMore Fragments flag
retry: boolRetry flag
power_mgmt: boolPower Management flag
more_data: boolMore Data flag
protected_frame: boolProtected Frame flag (WEP/WPA encryption)
order: boolOrder flag (+HTC/Order)
Implementations§
Source§impl FrameControl
impl FrameControl
Sourcepub fn from_bytes(bytes: &[u8]) -> Option<Self>
pub fn from_bytes(bytes: &[u8]) -> Option<Self>
Parse Frame Control from 2 bytes (little-endian on air)
Trait Implementations§
Source§impl Clone for FrameControl
impl Clone for FrameControl
Source§fn clone(&self) -> FrameControl
fn clone(&self) -> FrameControl
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FrameControl
impl Debug for FrameControl
Source§impl Default for FrameControl
impl Default for FrameControl
Source§impl PartialEq for FrameControl
impl PartialEq for FrameControl
impl Copy for FrameControl
impl Eq for FrameControl
impl StructuralPartialEq for FrameControl
Auto Trait Implementations§
impl Freeze for FrameControl
impl RefUnwindSafe for FrameControl
impl Send for FrameControl
impl Sync for FrameControl
impl Unpin for FrameControl
impl UnwindSafe for FrameControl
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)