Table of Contents

Struct PamojaLorawanRelayExchange

Namespace
Pamoja.Native.Interop
Assembly
Pamoja.Native.dll

A wake-on-radio exchange, mirroring PamojaLorawanRelayExchange.

public struct PamojaLorawanRelayExchange
Inherited Members

Fields

AckAirtimeUs

How long it would last, in microseconds.

public ulong AckAirtimeUs

Field Value

ulong

AckDataRate

The data rate it would arrive at.

public byte AckDataRate

Field Value

byte

AckFrequencyHz

Where the acknowledgment would arrive, in hertz.

public uint AckFrequencyHz

Field Value

uint

Its LoRa settings.

public PamojaLoraLink AckLink

Field Value

PamojaLoraLink

AckStartUs

When the acknowledgment would start arriving, in microseconds.

public ulong AckStartUs

Field Value

ulong

HasAck

1 when an acknowledgment is expected at all.

public byte HasAck

Field Value

byte

Rxr

The relay window, timed from the end of the uplink.

public PamojaLorawanWindow Rxr

Field Value

PamojaLorawanWindow

UplinkStartUs

When the uplink itself goes out, in microseconds.

public ulong UplinkStartUs

Field Value

ulong

WakeUpAirtimeUs

How long that frame holds the air, in microseconds.

public ulong WakeUpAirtimeUs

Field Value

ulong

WakeUpDataRate

The data rate it goes out at.

public byte WakeUpDataRate

Field Value

byte

WakeUpFrame

The frame that wakes the relay.

public PamojaWorFrame WakeUpFrame

Field Value

PamojaWorFrame

WakeUpFrequencyHz

Where the frame goes, in hertz.

public uint WakeUpFrequencyHz

Field Value

uint

WakeUpLen

How many of those bytes to send.

public byte WakeUpLen

Field Value

byte

Its LoRa settings, with the preamble this frame needs.

public PamojaLoraLink WakeUpLink

Field Value

PamojaLoraLink

WakeUpOutputDbm

The power to ask of the radio for it, conducted, in dBm.

public sbyte WakeUpOutputDbm

Field Value

sbyte

WakeUpStartUs

When to start sending the frame that wakes the relay, in microseconds.

public ulong WakeUpStartUs

Field Value

ulong