pub struct PanDescriptor {
pub coord_pan_id: PanId,
pub coord_addr_mode: AddressMode,
pub logical_channel: MacChannel,
pub coord_addr: MacAddress,
pub channel_page: u8,
pub gts_permit: bool,
pub superframe_spec: [u8; 2],
pub time_stamp: [u8; 4],
pub link_quality: u8,
pub security_level: u8,
}
Expand description
MAC PAN Descriptor which contains the network details of the device from which the beacon is received
Fields§
§coord_pan_id: PanId
PAN identifier of the coordinator
coord_addr_mode: AddressMode
Coordinator addressing mode
logical_channel: MacChannel
The current logical channel occupied by the network
coord_addr: MacAddress
Coordinator address
channel_page: u8
The current channel page occupied by the network
gts_permit: bool
PAN coordinator is accepting GTS requests or not
superframe_spec: [u8; 2]
Superframe specification as specified in the received beacon frame
time_stamp: [u8; 4]
The time at which the beacon frame was received, in symbols
link_quality: u8
The LQI at which the network beacon was received
security_level: u8
Security level purportedly used by the received beacon frame
Trait Implementations§
Source§impl Clone for PanDescriptor
impl Clone for PanDescriptor
Source§fn clone(&self) -> PanDescriptor
fn clone(&self) -> PanDescriptor
Returns a copy 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 PanDescriptor
impl Debug for PanDescriptor
Source§impl Default for PanDescriptor
impl Default for PanDescriptor
Source§fn default() -> PanDescriptor
fn default() -> PanDescriptor
Returns the “default value” for a type. Read more
Source§impl TryFrom<&[u8]> for PanDescriptor
impl TryFrom<&[u8]> for PanDescriptor
impl Copy for PanDescriptor
Auto Trait Implementations§
impl Freeze for PanDescriptor
impl RefUnwindSafe for PanDescriptor
impl Send for PanDescriptor
impl Sync for PanDescriptor
impl Unpin for PanDescriptor
impl UnwindSafe for PanDescriptor
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