#[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
source§fn eq(&self, other: &LoRaWanMulticastSession) -> bool
fn eq(&self, other: &LoRaWanMulticastSession) -> bool
This method tests for
self and other values to be equal, and is used
by ==.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> 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>
Creates a shared type from an unshared type.