Table of Contents

Class GatewayNetworkWindows

Namespace
Pamoja.Gateway
Assembly
Pamoja.Gateway.dll

When and where a network answers, and at what rate.

public sealed record GatewayNetworkWindows : IEquatable<GatewayNetworkWindows>
Inheritance
GatewayNetworkWindows
Implements
Inherited Members

Remarks

The defaults are the values RP002-1.0.5 recommends for every region: one second to the first receive window, five to the first join window, and no offset between the uplink data rate and the downlink one.

Properties

DownstreamCount

How many there are.

public ushort DownstreamCount { get; init; }

Property Value

ushort

DownstreamStartHz

The first downlink channel, in hertz, when the channels are downstream.

public uint DownstreamStartHz { get; init; }

Property Value

uint

DownstreamStepHz

The spacing between those channels, in hertz.

public uint DownstreamStepHz { get; init; }

Property Value

uint

JoinDelayUs

The delay before the window a join accept is sent in, in microseconds.

public uint JoinDelayUs { get; init; }

Property Value

uint

ReceiveDelayUs

The delay before the first receive window, in microseconds.

public uint ReceiveDelayUs { get; init; }

Property Value

uint

Rx1Channels

Which channels the first window answers on.

public GatewayRx1Channels Rx1Channels { get; init; }

Property Value

GatewayRx1Channels

Rx1DataRateOffset

The offset between the uplink data rate and the rate the first window answers at.

public byte Rx1DataRateOffset { get; init; }

Property Value

byte