#[non_exhaustive]pub struct LoRaWanMulticastSession {
pub dl_dr: Option<i32>,
pub dl_freq: Option<i32>,
pub session_start_time: Option<DateTime>,
pub session_timeout: Option<i32>,
pub ping_slot_period: Option<i32>,
}Expand description
The LoRaWAN information used with the multicast session.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.dl_dr: Option<i32>Downlink data rate.
dl_freq: Option<i32>Downlink frequency.
session_start_time: Option<DateTime>Timestamp of when the multicast group session is to start.
session_timeout: Option<i32>How long before a multicast group session is to timeout.
ping_slot_period: Option<i32>The PingSlotPeriod value.
Implementations§
source§impl LoRaWanMulticastSession
impl LoRaWanMulticastSession
sourcepub fn session_start_time(&self) -> Option<&DateTime>
pub fn session_start_time(&self) -> Option<&DateTime>
Timestamp of when the multicast group session is to start.
sourcepub fn session_timeout(&self) -> Option<i32>
pub fn session_timeout(&self) -> Option<i32>
How long before a multicast group session is to timeout.
sourcepub fn ping_slot_period(&self) -> Option<i32>
pub fn ping_slot_period(&self) -> Option<i32>
The PingSlotPeriod value.
source§impl LoRaWanMulticastSession
impl LoRaWanMulticastSession
sourcepub fn builder() -> LoRaWanMulticastSessionBuilder
pub fn builder() -> LoRaWanMulticastSessionBuilder
Creates a new builder-style object to manufacture LoRaWanMulticastSession.
Trait Implementations§
source§impl Clone for LoRaWanMulticastSession
impl Clone for LoRaWanMulticastSession
source§fn clone(&self) -> LoRaWanMulticastSession
fn clone(&self) -> LoRaWanMulticastSession
Returns a copy of the value. Read more
1.0.0 · 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 LoRaWanMulticastSession
impl Debug for LoRaWanMulticastSession
source§impl PartialEq for LoRaWanMulticastSession
impl PartialEq for LoRaWanMulticastSession
impl StructuralPartialEq for LoRaWanMulticastSession
Auto Trait Implementations§
impl Freeze for LoRaWanMulticastSession
impl RefUnwindSafe for LoRaWanMulticastSession
impl Send for LoRaWanMulticastSession
impl Sync for LoRaWanMulticastSession
impl Unpin for LoRaWanMulticastSession
impl UnwindSafe for LoRaWanMulticastSession
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.