Table of Contents

Class LorawanDelivery

Namespace
Pamoja.Lorawan
Assembly
Pamoja.Lorawan.dll

A downlink, read and acted on.

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

Constructors

LorawanDelivery(byte?, byte[], bool, bool, bool, LorawanLinkCheck?, LorawanDeviceTime?)

A downlink, read and acted on.

public LorawanDelivery(byte? Port, byte[] Payload, bool Acknowledged, bool Confirmed, bool MorePending, LorawanLinkCheck? LinkCheck, LorawanDeviceTime? DeviceTime)

Parameters

Port byte?

The application port, or null for a frame that carried only MAC commands or nothing.

Payload byte[]

The application payload, decrypted.

Acknowledged bool

Whether the network acknowledged the confirmed uplink this answered.

Confirmed bool

Whether the network asked for this downlink to be acknowledged, which the next uplink does.

MorePending bool

Whether the network has more waiting.

LinkCheck LorawanLinkCheck?

The answer to a link check the device asked for.

DeviceTime LorawanDeviceTime?

The answer to a time request the device asked for.

Properties

Acknowledged

Whether the network acknowledged the confirmed uplink this answered.

public bool Acknowledged { get; init; }

Property Value

bool

Confirmed

Whether the network asked for this downlink to be acknowledged, which the next uplink does.

public bool Confirmed { get; init; }

Property Value

bool

DeviceTime

The answer to a time request the device asked for.

public LorawanDeviceTime? DeviceTime { get; init; }

Property Value

LorawanDeviceTime?

LinkCheck

The answer to a link check the device asked for.

public LorawanLinkCheck? LinkCheck { get; init; }

Property Value

LorawanLinkCheck?

MorePending

Whether the network has more waiting.

public bool MorePending { get; init; }

Property Value

bool

Payload

The application payload, decrypted.

public byte[] Payload { get; init; }

Property Value

byte[]

Port

The application port, or null for a frame that carried only MAC commands or nothing.

public byte? Port { get; init; }

Property Value

byte?