Class LorawanRelayExchange
The wake-on-radio exchange an uplink under a relay goes out behind.
public sealed record LorawanRelayExchange : IEquatable<LorawanRelayExchange>
- Inheritance
-
LorawanRelayExchange
- Implements
- Inherited Members
Constructors
LorawanRelayExchange(LorawanWakeUp, LorawanAckWindow?, ulong, LorawanWindow)
The wake-on-radio exchange an uplink under a relay goes out behind.
public LorawanRelayExchange(LorawanWakeUp WakeUp, LorawanAckWindow? Ack, ulong UplinkStartMicros, LorawanWindow Rxr)
Parameters
WakeUpLorawanWakeUpThe frame that wakes the relay.
AckLorawanAckWindowWhere the relay's acknowledgment would arrive, or
nullahead of a join request, which no relay acknowledges.UplinkStartMicrosulongWhen the uplink itself goes out, whether or not the acknowledgment arrives.
RxrLorawanWindowThe relay window, timed from the end of the uplink like the other two.
Properties
Ack
Where the relay's acknowledgment would arrive, or null ahead of a join request, which
no relay acknowledges.
public LorawanAckWindow? Ack { get; init; }
Property Value
Rxr
The relay window, timed from the end of the uplink like the other two.
public LorawanWindow Rxr { get; init; }
Property Value
UplinkStartMicros
When the uplink itself goes out, whether or not the acknowledgment arrives.
public ulong UplinkStartMicros { get; init; }
Property Value
WakeUp
The frame that wakes the relay.
public LorawanWakeUp WakeUp { get; init; }