Table of Contents

Class LorawanRelayExchange

Namespace
Pamoja.Lorawan
Assembly
Pamoja.Lorawan.dll

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

WakeUp LorawanWakeUp

The frame that wakes the relay.

Ack LorawanAckWindow

Where the relay's acknowledgment would arrive, or null ahead of a join request, which no relay acknowledges.

UplinkStartMicros ulong

When the uplink itself goes out, whether or not the acknowledgment arrives.

Rxr LorawanWindow

The 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

LorawanAckWindow

Rxr

The relay window, timed from the end of the uplink like the other two.

public LorawanWindow Rxr { get; init; }

Property Value

LorawanWindow

UplinkStartMicros

When the uplink itself goes out, whether or not the acknowledgment arrives.

public ulong UplinkStartMicros { get; init; }

Property Value

ulong

WakeUp

The frame that wakes the relay.

public LorawanWakeUp WakeUp { get; init; }

Property Value

LorawanWakeUp