[−][src]Enum ieee802154::mac::command::Command
MAC commands
Variants
AssociationRequest(CapabilityInformation)
Association request, request association to a PAN
AssociationResponse(ShortAddress, AssociationStatus)
Association response, response to a association request
DisassociationNotification(DisassociationReason)
Notification of disassociation from the PAN
Request for data
Notification of PAN idetifier conflict
Notification of orphan
Request a beacon
CoordinatorRealignment(CoordinatorRealignmentData)
Coordinator re-alignment, the coordinator will change PAN parameters
GuaranteedTimeSlotRequest(GuaranteedTimeSlotCharacteristics)
Request a guaranteed time slot (GTS)
Implementations
impl Command
[src]
pub fn decode(buf: &mut dyn Buf) -> Result<Self, DecodeError>
[src]
Decode MAC command from byte buffer
Returns
Returns Command
and the number of bytes used are returned
Errors
This function returns an error, if the bytes either don't are enough or
dont't contain valid data. Please refer to DecodeError
for details.
pub fn encode(&self, buf: &mut dyn BufMut)
[src]
Encode the Command into a byte buffer
Trait Implementations
impl Clone for Command
[src]
fn clone(&self) -> Command
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Command
[src]
impl Debug for Command
[src]
impl Eq for Command
[src]
impl Hash for Command
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<Command> for Command
[src]
impl StructuralEq for Command
[src]
impl StructuralPartialEq for Command
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,