#[repr(C)]pub struct PamojaLorawanRelayExchange {Show 16 fields
pub wake_up_start_us: u64,
pub wake_up_airtime_us: u64,
pub ack_start_us: u64,
pub ack_airtime_us: u64,
pub uplink_start_us: u64,
pub wake_up_frame: [u8; 15],
pub wake_up_len: u8,
pub wake_up_frequency_hz: u32,
pub wake_up_data_rate: u8,
pub wake_up_link: PamojaLoraLink,
pub wake_up_output_dbm: i8,
pub has_ack: u8,
pub ack_frequency_hz: u32,
pub ack_data_rate: u8,
pub ack_link: PamojaLoraLink,
pub rxr: PamojaLorawanWindow,
}Expand description
The wake-on-radio exchange an uplink under a relay goes out behind, TS011-1.0.1 section 5.
Fields§
§wake_up_start_us: u64When to start sending the frame that wakes the relay, in microseconds.
wake_up_airtime_us: u64How long that frame holds the air, in microseconds.
ack_start_us: u64When the relay’s acknowledgment would start arriving, in microseconds.
ack_airtime_us: u64How long it would last, in microseconds.
uplink_start_us: u64When the uplink itself goes out, in microseconds, whether or not the acknowledgment arrives.
wake_up_frame: [u8; 15]The frame that wakes the relay: five bytes ahead of a join request, fifteen ahead of an uplink.
wake_up_len: u8How many of those bytes to send.
wake_up_frequency_hz: u32Where the frame goes, in hertz.
wake_up_data_rate: u8The data rate it goes out at.
wake_up_link: PamojaLoraLinkIts LoRa settings, with the preamble this frame needs, sent with inverted IQ.
wake_up_output_dbm: i8The power to ask of the radio for it, conducted, in dBm.
has_ack: u81 when an acknowledgment is expected at all; a join request is never acknowledged.
ack_frequency_hz: u32Where the acknowledgment would arrive, in hertz.
ack_data_rate: u8The data rate it would arrive at.
ack_link: PamojaLoraLinkIts LoRa settings.
rxr: PamojaLorawanWindowThe relay window, timed from the end of the uplink like the other two.
Trait Implementations§
Source§impl Clone for PamojaLorawanRelayExchange
impl Clone for PamojaLorawanRelayExchange
Source§fn clone(&self) -> PamojaLorawanRelayExchange
fn clone(&self) -> PamojaLorawanRelayExchange
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more