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
UpdateUplinkListReqdescribes 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.