[][src]Struct ieee802154::mac::command::CoordinatorRealignmentData

pub struct CoordinatorRealignmentData {
    pub pan_id: PanId,
    pub coordinator_address: ShortAddress,
    pub channel: u8,
    pub device_address: ShortAddress,
    pub channel_page: Option<u8>,
}

Coordinator re-alignment data

Changes to the PAN sent by the coordinator.

Fields

pan_id: PanId

PAN id that the coordinator will use

coordinator_address: ShortAddress

Short address that the coordinator will use

channel: u8

Channel that the coordinator will use

device_address: ShortAddress

Device address or broadcast

channel_page: Option<u8>

Channel page or channel number the coordinator will use

Methods

impl CoordinatorRealignmentData[src]

pub fn decode(buf: &[u8]) -> Result<(Self, usize), DecodeError>[src]

Decode coordinator re-alignment data from byte buffer

Returns

Returns CoordinatorRealignmentData and the number of bytes used are returned

Errors

This function returns an error, if there aren't enough bytes or dont't contain valid data. Please refer to DecodeError for details.

pub fn encode(&self, buf: &mut [u8]) -> usize[src]

Encode coordinator re-alignment data into a byte buffer

Returns

Returns the number of bytes written to the buffer

Panics

Panics if the buffer is not long enough to hold the frame.

Trait Implementations

impl PartialEq<CoordinatorRealignmentData> for CoordinatorRealignmentData[src]

impl Eq for CoordinatorRealignmentData[src]

impl Clone for CoordinatorRealignmentData[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for CoordinatorRealignmentData[src]

impl Debug for CoordinatorRealignmentData[src]

impl Hash for CoordinatorRealignmentData[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> From for T[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]