pub enum RejoinRequest {
Type0 {
net_id: NetId,
dev_eui: DevEui,
rj_count_0: [u8; 2],
},
Type1 {
join_eui: AppEui,
dev_eui: DevEui,
rj_count_1: [u8; 2],
},
Type2 {
net_id: NetId,
dev_eui: DevEui,
rj_count_0: [u8; 2],
},
}Expand description
Rejoin Request body (LoRaWAN 1.1).
Type 0/2 trigger a rejoin to the same network; type 1 triggers a rejoin
to a different JoinEUI (a roaming hand-off). Each type uses a different
MIC key (see LoraPacket::calculate_mic_v1_1).
Variants§
Type0
Type 0: NetID || DevEUI || RJCount0. MIC key: SNwkSIntKey.
Type1
Type 1: JoinEUI || DevEUI || RJCount1. MIC key: JSIntKey.
Type2
Type 2: NetID || DevEUI || RJCount0. MIC key: SNwkSIntKey.
Trait Implementations§
Source§impl Clone for RejoinRequest
impl Clone for RejoinRequest
Source§fn clone(&self) -> RejoinRequest
fn clone(&self) -> RejoinRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RejoinRequest
impl Debug for RejoinRequest
Source§impl<'de> Deserialize<'de> for RejoinRequest
impl<'de> Deserialize<'de> for RejoinRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RejoinRequest
impl PartialEq for RejoinRequest
Source§fn eq(&self, other: &RejoinRequest) -> bool
fn eq(&self, other: &RejoinRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RejoinRequest
impl Serialize for RejoinRequest
impl Eq for RejoinRequest
impl StructuralPartialEq for RejoinRequest
Auto Trait Implementations§
impl Freeze for RejoinRequest
impl RefUnwindSafe for RejoinRequest
impl Send for RejoinRequest
impl Sync for RejoinRequest
impl Unpin for RejoinRequest
impl UnsafeUnpin for RejoinRequest
impl UnwindSafe for RejoinRequest
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