pub struct RelayExchange {
pub wake_up: WakeUp,
pub ack: Option<AckWindow>,
pub uplink_start_us: u64,
pub rxr: Window,
}Expand description
The wake-on-radio exchange an uplink under a relay goes out behind.
Fields§
§wake_up: WakeUpThe frame that wakes the relay.
ack: Option<AckWindow>Where the relay’s acknowledgment would arrive, or None ahead of a join request,
which TS011-1.0.1 section 3.3 has no relay acknowledge.
uplink_start_us: u64When the uplink itself goes out, in the caller’s microseconds. It is the same whether or not the acknowledgment arrives, as section 3.7.2 asks.
rxr: WindowThe window a forwarded downlink arrives in, timed from the end of the uplink like the other two, RP002-1.0.5 table 126.
Trait Implementations§
Source§impl Clone for RelayExchange
impl Clone for RelayExchange
Source§fn clone(&self) -> RelayExchange
fn clone(&self) -> RelayExchange
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 moreimpl Copy for RelayExchange
Source§impl Debug for RelayExchange
impl Debug for RelayExchange
impl Eq for RelayExchange
Source§impl PartialEq for RelayExchange
impl PartialEq for RelayExchange
impl StructuralPartialEq for RelayExchange
Auto Trait Implementations§
impl Freeze for RelayExchange
impl RefUnwindSafe for RelayExchange
impl Send for RelayExchange
impl Sync for RelayExchange
impl Unpin for RelayExchange
impl UnsafeUnpin for RelayExchange
impl UnwindSafe for RelayExchange
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