pub struct BeaconPayload {Show 14 fields
pub beacon_order: u8,
pub superframe_order: u8,
pub final_cap_slot: u8,
pub battery_life_ext: bool,
pub pan_coordinator: bool,
pub assoc_permit: bool,
pub gts_desc_count: u8,
pub gts_permit: bool,
pub gts_dir_mask: u8,
pub gts_descriptors: Vec<GtsDescriptor>,
pub pa_num_short: u8,
pub pa_num_long: u8,
pub pa_short_addresses: Vec<u16>,
pub pa_long_addresses: Vec<u64>,
}Expand description
Parsed beacon frame payload.
Fields§
§beacon_order: u8Beacon order (4 bits).
superframe_order: u8Superframe order (4 bits).
final_cap_slot: u8Final CAP slot (4 bits).
battery_life_ext: boolBattery life extension (1 bit).
pan_coordinator: boolPAN coordinator (1 bit).
assoc_permit: boolAssociation permit (1 bit).
gts_desc_count: u8GTS descriptor count (3 bits).
gts_permit: boolGTS permit (1 bit).
gts_dir_mask: u8GTS direction mask (7 bits), present if gts_desc_count > 0.
gts_descriptors: Vec<GtsDescriptor>GTS descriptors (3 bytes each).
pa_num_short: u8Number of short addresses pending (3 bits).
pa_num_long: u8Number of extended (long) addresses pending (3 bits).
pa_short_addresses: Vec<u16>Short addresses pending (2 bytes each).
pa_long_addresses: Vec<u64>Long addresses pending (8 bytes each).
Implementations§
Source§impl BeaconPayload
impl BeaconPayload
Trait Implementations§
Source§impl Clone for BeaconPayload
impl Clone for BeaconPayload
Source§fn clone(&self) -> BeaconPayload
fn clone(&self) -> BeaconPayload
Returns a duplicate of the value. Read more
1.0.0 · 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 BeaconPayload
impl Debug for BeaconPayload
Source§impl Default for BeaconPayload
impl Default for BeaconPayload
Source§impl PartialEq for BeaconPayload
impl PartialEq for BeaconPayload
impl Eq for BeaconPayload
impl StructuralPartialEq for BeaconPayload
Auto Trait Implementations§
impl Freeze for BeaconPayload
impl RefUnwindSafe for BeaconPayload
impl Send for BeaconPayload
impl Sync for BeaconPayload
impl Unpin for BeaconPayload
impl UnsafeUnpin for BeaconPayload
impl UnwindSafe for BeaconPayload
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