OptionalclassWhich class of downlink this is: 0 for A, 1 for B, 2 for C.
OptionaldataThe data rate it arrived at.
OptionaldataA configuration's data rates, indexed by data-rate number, with null for a number the
table leaves undefined.
OptionaldevThe address a data frame came from.
OptionaldevThe device, as sixteen hexadecimal digits.
OptionaldevThe nonce a join request used.
OptionaldiidThe identifier a downlink and its transmission report share.
OptionalfcntThe frame counter, as the sixteen bits on the air.
OptionalfctrlThe frame control byte.
OptionalfeaturesWhat it can do, for a version.
OptionalfirmwareIts firmware, for a version.
OptionalfoptsThe frame options, for a data frame.
OptionalfportThe port, absent for a frame carrying only options.
OptionalfreqThe highest frequency the station may use, in hertz, for a configuration.
OptionalfreqThe lowest frequency the station may use, in hertz, for a configuration.
OptionalfrequencyThe frequency in hertz.
OptionalgpstimeThe GPS time in microseconds since the GPS epoch.
OptionalhwspecThe concentrator the configuration is written for.
OptionaljoinThe application being joined, as sixteen hexadecimal digits.
OptionaljoinThe join identifier ranges a configuration forwards; empty or absent forwards every join.
Which kind of message.
OptionallevelsHow it was heard, for the kinds a station sends up.
OptionalmaxThe highest radiated power the region allows, in dBm, for a configuration.
OptionalmhdrThe MAC header byte, for a join request or a data frame.
OptionalmicThe message integrity code.
OptionalmodelThe hardware model, for a version.
OptionalmsgtypeThe kind as the protocol writes it, such as jreq; the word a kind this build does not
model is written with.
OptionalnetThe networks whose data frames a configuration forwards, absent to forward every network's. A station matches each against the top seven bits of a device address, so an empty list forwards no data frame at all.
OptionalpackageThe package it came from, for a version.
OptionalpayloadThe payload, still encrypted, or the whole frame for a proprietary one.
OptionalpduThe frame to transmit, for a downlink.
OptionalpingThe ping slot a class B downlink goes out in.
OptionalpriorityHow urgent a downlink is.
OptionalprotocolThe protocol version it speaks, for a version.
OptionalrctxThe radio, for a downlink or a report.
OptionalregionThe region name, for a configuration.
Optionalrx1The first receive window a downlink names.
Optionalrx2The second receive window a downlink names.
OptionalrxThe delay before the first receive window, in seconds.
OptionalscheduleWhat to transmit to a group, for a schedule.
OptionalstationThe station software, for a version.
OptionaltxtimeWhen a frame went out, in seconds, or the station time a time sync carries, in microseconds.
OptionalxtimeThe station clock in microseconds: the uplink a downlink answers, the moment a reported frame went out, or the one a time sync carries.
A message either side of a session sends.
Every message names its kind, and carries the fields that kind uses.