[][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

Implementations

impl CoordinatorRealignmentData[src]

pub fn decode(buf: &mut dyn Buf) -> Result<Self, 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 dyn BufMut)[src]

Encode coordinator re-alignment data into a byte buffer

Trait Implementations

impl Clone for CoordinatorRealignmentData[src]

impl Copy for CoordinatorRealignmentData[src]

impl Debug for CoordinatorRealignmentData[src]

impl Eq for CoordinatorRealignmentData[src]

impl Hash for CoordinatorRealignmentData[src]

impl PartialEq<CoordinatorRealignmentData> for CoordinatorRealignmentData[src]

impl StructuralEq for CoordinatorRealignmentData[src]

impl StructuralPartialEq for CoordinatorRealignmentData[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.