Table of Contents

Namespace Pamoja.Lorawan

Classes

Lorawan

The network side of LoRaWAN: reading a frame to route it, and admitting a device that asked to join.

LorawanAckWindow

When and where a relay's acknowledgment would arrive.

LorawanAcknowledgment

The acknowledgment a relay answers a wake-on-radio frame with.

LorawanBackoff

A device's count of how long the network has been silent.

LorawanBlockMic

The code taken over a data block as it arrives, TS004-2.0.0 section 3.3.

LorawanCfList

The optional channel list at the end of a join accept.

LorawanClockSync

The clock synchronization package running on a device, TS003-2.0.0.

LorawanDefaults

The timings and counts RP002-1.0.5 section 3.3 recommends for every region.

LorawanDefragmenter

A fragmentation session being put back together, TS004-2.0.0 appendix A.2.

LorawanDelivery

A downlink, read and acted on.

LorawanDevice

The root credentials over-the-air activation is built on.

LorawanDeviceException

Thrown when an end device cannot do what it was asked.

LorawanDeviceSettings

What a device's radio can do, and how it takes part.

LorawanEndDevice

A LoRaWAN Class A end device, without a radio.

LorawanFirmware

The firmware management package running on a device, TS006-1.0.0.

LorawanForwardedUplink

An end device's uplink as a relay forwards it on port 226.

LorawanGrant

What a network grants a device that joined.

LorawanHeard

What a frame heard in a receive window turned out to be.

LorawanHeard.Data

A data frame for this device.

LorawanHeard.Joined

A join accept: the device is on the network.

LorawanJoinAccept

An accepted join: the network settings, and the session it grants.

LorawanJoinRequest

A join-request a device broadcast, with its integrity already verified.

LorawanListen

When and where a relay listens for the uplink a wake-on-radio frame announced.

LorawanMacCommand

One of the commands a network and a device configure each other with.

LorawanOptions

The header flags and frame options a sender sets on a data frame.

LorawanPackageCommand

One command of an application layer package, whichever package it belongs to.

LorawanPackages

The four LoRaWAN application layer packages: clock synchronization TS003-2.0.0, fragmented data block transport TS004-2.0.0, remote multicast setup TS005-2.0.0 and firmware management TS006-1.0.0.

LorawanRelay

A LoRaWAN relay, TS011-1.0.1: what an end device and a relay say to each other.

LorawanRelayException

Thrown when a relay cannot do what it was asked.

LorawanRelayExchange

The wake-on-radio exchange an uplink under a relay goes out behind.

LorawanRelayHeard

What a frame a relay's own device heard turned out to be.

LorawanRelayHeard.Device

The relay's own device read it.

LorawanRelayHeard.Downlink

A downlink for an end device, to send in its relay window.

LorawanRelayHeard.Undeliverable

A downlink for an end device the relay cannot send on.

LorawanRelayNode

A LoRaWAN relay: an end device that also carries the uplinks of the devices around it.

LorawanRxData

A decoded LoRaWAN data frame, with its payload decrypted.

LorawanRxrDownlink

A downlink for an end device, to send in its relay window.

LorawanScan

A scan for wake-on-radio frames, due next.

LorawanSession

An activated LoRaWAN session: a device address and its two session keys.

LorawanTransmission

A frame to put on the air, and where to listen afterward.

LorawanTrustedDevice

An end device a relay forwards for, as an UpdateUplinkListReq describes it.

LorawanWake

What a wake-on-radio frame led a relay to do.

LorawanWake.JoinRequest

A join request from a device the relay's filters let through.

LorawanWake.Notified

A frame from a device the relay does not know, which it tells its network about.

LorawanWake.Uplink

An uplink from a trusted device.

LorawanWakeUp

The frame that wakes a relay, and where it goes.

LorawanWindow

When and where to listen for a downlink.

LorawanWor

A wake-on-radio frame, as a relay reads it.

LorawanWorKeys

The integrity and encryption keys of one end device's wake-on-radio frames.

Structs

LorawanBackoffStep

What a back-off says to do with one uplink.

LorawanBattery

How a device reports its battery when a network asks.

LorawanCarrier

Where a frame goes and how fast.

LorawanChannel

A channel a device may send on.

LorawanClockHeard

What a downlink on the clock port asked of a device.

LorawanDeviceTime

The time a network gave a device.

LorawanFragSession

How a block is cut into fragments.

LorawanHeader

What a frame says about itself before any key is involved.

LorawanLinkCheck

How well the network heard a link check.

LorawanNext

What to do once both receive windows closed with nothing for the device.

LorawanReboot

The one reboot a device keeps.

LorawanRelayStatus

What a relay's acknowledgment said about itself, TS011-1.0.1 table 14.

LorawanStateSync

What a relay tells an end device about itself in a WOR ACK, table 14.

LorawanSynchronization

What an end device knows of a relay's scans once a WOR ACK has arrived.

LorawanUplinkMetadata

What a relay heard of an uplink it forwards.

LorawanWorNext

What an end device does once its wake-on-radio frame went unanswered.

LorawanWorSlot

When a synchronized end device's next WOR frame goes out.

Enums

LorawanCadPeriodicity

How often a relay scans a channel for a WOR preamble, TS011-1.0.1 table 18.

LorawanCadToRx

How many symbols a relay takes from detecting activity to receiving, table 15.

LorawanCfListKind

Which form a channel list takes, from its last byte.

LorawanDeviceErrorKind

Why an end device could not do what it was asked.

LorawanDirection

The direction a frame traveled, which its MIC and encryption fold in.

LorawanImageStatus

What a device makes of the firmware upgrade image it holds, TS006-1.0.0 table 10.

LorawanMessageType

What kind of message a frame is, read from its header.

LorawanNextKind

What to do once both receive windows closed with nothing for the device.

LorawanReceiveWindow

Which receive window a frame arrived in.

LorawanRelayActivation

How an end device decides whether to send through a relay, TS011-1.0.1 section 10.2.

LorawanRelayForward

Whether a relay will forward the uplink after a WOR frame, table 16.

LorawanRelaySync

What an end device knows of its relay's scans, TS011-1.0.1 section 3.9.

LorawanStateErrorKind

Why a saved device state was not resumed.

LorawanVersion

A revision of the LoRaWAN link layer.

LorawanWorChannel

Which of a relay's channels a WOR frame arrived on, table 28.

LorawanWorKind

Which WOR frame a relay heard.

LorawanXtalAccuracy

How accurate a relay's crystal is, table 17.