Table of Contents

Struct LoraPlanRules

Namespace
Pamoja.Lora
Assembly
Pamoja.Lora.dll

How a plan defines and uses its channels.

public readonly record struct LoraPlanRules : IEquatable<LoraPlanRules>
Implements
Inherited Members

Constructors

LoraPlanRules(LoraPlanKind, LoraChannelList?, bool, LoraJoinSequence, LoraPowerReference, byte?, ushort, ushort)

How a plan defines and uses its channels.

public LoraPlanRules(LoraPlanKind Kind, LoraChannelList? ChannelList, bool TxParamSetup, LoraJoinSequence JoinSequence, LoraPowerReference PowerReference, byte? GainAllowanceDb, ushort DownlinkChannelBlockCount, ushort JoinPlanCount)

Parameters

Kind LoraPlanKind

Whether the network creates channels or only switches numbered ones.

ChannelList LoraChannelList?

For a dynamic plan, the numbering it reads a type 1 channel list against, if any.

TxParamSetup bool

Whether devices on the plan answer TXParamSetupReq.

JoinSequence LoraJoinSequence

The order a device tries the join channels in.

PowerReference LoraPowerReference

What the transmit power indexes count down from.

GainAllowanceDb byte?

For a conducted ceiling, the antenna gain it already allows for, in dB.

DownlinkChannelBlockCount ushort

How many downlink channel blocks the plan defines.

JoinPlanCount ushort

How many runs of join channels select a plan, which only the published CN470-510 plans carry.

Properties

ChannelList

For a dynamic plan, the numbering it reads a type 1 channel list against, if any.

public LoraChannelList? ChannelList { get; init; }

Property Value

LoraChannelList?

DownlinkChannelBlockCount

How many downlink channel blocks the plan defines.

public ushort DownlinkChannelBlockCount { get; init; }

Property Value

ushort

GainAllowanceDb

For a conducted ceiling, the antenna gain it already allows for, in dB.

public byte? GainAllowanceDb { get; init; }

Property Value

byte?

JoinPlanCount

How many runs of join channels select a plan, which only the published CN470-510 plans carry.

public ushort JoinPlanCount { get; init; }

Property Value

ushort

JoinSequence

The order a device tries the join channels in.

public LoraJoinSequence JoinSequence { get; init; }

Property Value

LoraJoinSequence

Kind

Whether the network creates channels or only switches numbered ones.

public LoraPlanKind Kind { get; init; }

Property Value

LoraPlanKind

PowerReference

What the transmit power indexes count down from.

public LoraPowerReference PowerReference { get; init; }

Property Value

LoraPowerReference

TxParamSetup

Whether devices on the plan answer TXParamSetupReq.

public bool TxParamSetup { get; init; }

Property Value

bool