embassy-stm32-wpan

Crates

git

Versions

default

Flavors

embassy_stm32_wpan::mac::commands

Struct SyncRequest

Source
#[repr(C)]
pub struct SyncRequest { pub channel_number: MacChannel, pub channel_page: u8, pub track_beacon: bool, pub a_stuffing: [u8; 1], }
Expand description

MLME SYNC Request used to synchronize with the coordinator by acquiring and, if specified, tracking its beacons

Fields§

§channel_number: MacChannel

the channel number on which to attempt coordinator synchronization

§channel_page: u8

the channel page on which to attempt coordinator synchronization

§track_beacon: bool

true if the MLME is to synchronize with the next beacon and attempts to track all future beacons.

false if the MLME is to synchronize with only the next beacon

§a_stuffing: [u8; 1]

byte stuffing to keep 32 bit alignment

Trait Implementations§

Source§

impl MacCommand for SyncRequest

Source§

const OPCODE: OpcodeM4ToM0 = OpcodeM4ToM0::MlmeSyncReq

Source§

fn payload<'a>(&'a self) -> &'a [u8]

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> Same for T

Source§

type Output = T

Should always be Self
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.