ConstReadonlyBlockMic: typeof LorawanBlockMicThe code taken over a block as it arrives.
ReadonlydataBlockIntKey: (rootKey: Buffer) => BufferDerives the key that signs a data block.
ReadonlyDefragmenter: typeof LorawanDefragmenterA session being put back together from whatever arrives.
Readonlyfragment: (block: Buffer, fragSize: number, n: number) => BufferBuilds one fragment of a session, coded or not.
ReadonlyMAX_FRAGMENTS: numberThe most fragments one session carries.
ReadonlyparityLine: (coded: number, nbFrag: number) => number[]Lists the uncoded fragments a coded one is made of.
ReadonlyPORT: numberThe port this package is spoken on.
Readonlyprbs23: (x: number) => numberSteps the pseudo-random sequence the parity matrix is drawn from.
Readonlysession: (blockLen: number, fragSize: number) => FragSessionSays how many fragments a block takes, and how much padding the last one needs.
Fragmented data block transport, TS004-2.0.0, on port 201.
A block too large for one frame goes across in pieces, followed by coded fragments that let a device solve for the ones it missed rather than asking for them again.