pamoja for TypeScript - v0.2.0
    Preparing search index...

    Interface LorawanPackageCommand

    One command of an application layer package, whichever package it belongs to.

    port says which package and kind names the command within it; together they decide which of the other fields carry anything. The rest are absent.

    interface LorawanPackageCommand {
        ackReception?: boolean;
        allParticipants?: boolean;
        ansRequired?: boolean;
        blockAckDelay?: number;
        data?: Buffer<ArrayBufferLike>;
        dataRate?: number;
        deleteVersion?: number;
        descriptor?: Buffer<ArrayBufferLike>;
        deviceTime?: number;
        dlFrequencyHz?: number;
        drError?: boolean;
        firmware?: number;
        fragAlgo?: number;
        fragIndex?: number;
        fragmentN?: number;
        fragSize?: number;
        freqError?: boolean;
        groupMask?: number;
        hardware?: number;
        idError?: boolean;
        imageStatus?: LorawanImageStatus;
        invalidVersion?: boolean;
        kind: string;
        maxMcFcnt?: number;
        mcAddr?: number;
        mcGroupBitMask?: number;
        mcGroupId?: number;
        mcKeyEncrypted?: Buffer<ArrayBufferLike>;
        memoryError?: boolean;
        mic?: Buffer<ArrayBufferLike>;
        micError?: boolean;
        minMcFcnt?: number;
        missing?: number;
        nbFrag?: number;
        nbTotalGroups?: number;
        nextVersion?: number;
        noSession?: boolean;
        notSupported?: boolean;
        noValidImage?: boolean;
        package?: number;
        padding?: number;
        period?: number;
        periodicity?: number;
        port: number;
        reboot?: number;
        received?: number;
        sessionCnt?: number;
        sessionReplay?: boolean;
        sessionTime?: number;
        startMissed?: boolean;
        timeCorrection?: number;
        timeOut?: number;
        timeToStart?: number;
        token?: number;
        transmissions?: number;
        unsupportedAlgorithm?: boolean;
        unsupportedIndex?: boolean;
        uplink: boolean;
        version?: number;
        wrongDescriptor?: boolean;
    }
    Index
    ackReception?: boolean

    Whether a device reports the block once it has it.

    allParticipants?: boolean

    Whether every device answers a status request.

    ansRequired?: boolean

    Whether a clock request must be answered.

    blockAckDelay?: number

    The coded spread of the delay before a device answers.

    data?: Buffer<ArrayBufferLike>

    The bytes a data fragment carries.

    dataRate?: number

    The data rate it listens at.

    deleteVersion?: number

    The version a delete command names.

    descriptor?: Buffer<ArrayBufferLike>

    The four bytes a server describes a block with.

    deviceTime?: number

    A device's own clock, in seconds since the GPS epoch.

    dlFrequencyHz?: number

    Where a group listens, in hertz.

    drError?: boolean

    Whether the data rate named is not one the device has.

    firmware?: number

    The firmware a device reports running.

    fragAlgo?: number

    Which fragmentation algorithm to run.

    fragIndex?: number

    Which fragmentation session, 0 to 3.

    fragmentN?: number

    Which fragment of a session a data fragment carries, counting from one.

    fragSize?: number

    How many bytes each fragment carries.

    freqError?: boolean

    Whether the frequency named is not one it can use.

    groupMask?: number

    Which groups a status request or answer covers, a bit for each.

    hardware?: number

    The hardware it runs on.

    idError?: boolean

    Whether a device holds no group by the identifier named.

    imageStatus?: LorawanImageStatus

    What a device makes of the upgrade image it holds.

    invalidVersion?: boolean

    Whether the version named is not the one held.

    kind: string

    Which command this is, as a name.

    maxMcFcnt?: number

    The last one, which ends the group's life.

    mcAddr?: number

    The address a group answers to.

    mcGroupBitMask?: number

    Which multicast groups may feed it, a bit for each.

    mcGroupId?: number

    Which multicast group, 0 to 3.

    mcKeyEncrypted?: Buffer<ArrayBufferLike>

    A group's key, wrapped under the device's key encryption key.

    memoryError?: boolean

    Whether a session ran out of memory to defragment with.

    mic?: Buffer<ArrayBufferLike>

    The code over the block a device checks once it has it all.

    micError?: boolean

    Whether the block's code did not check out.

    minMcFcnt?: number

    The first frame counter a device accepts from a group.

    missing?: number

    How many uncoded fragments are still missing.

    nbFrag?: number

    How many uncoded fragments a block was cut into.

    nbTotalGroups?: number

    How many groups a device holds in all.

    nextVersion?: number

    The version it would run once that image is installed.

    noSession?: boolean

    Whether the session or group named does not exist on the device.

    notSupported?: boolean

    Whether a device manages its own clock periodicity.

    noValidImage?: boolean

    Whether a device holds no valid image.

    package?: number

    The package identifier a version answer carries.

    padding?: number

    How many bytes of padding the last fragment carries.

    period?: number

    The coded period between clock requests.

    periodicity?: number

    How often a device opens a ping slot inside a Class B window.

    port: number

    Which package this command belongs to, as its port.

    reboot?: number

    The moment or the delay a reboot is set for.

    received?: number

    How many fragments arrived, coded, uncoded and repeated.

    sessionCnt?: number

    The session counter, which must rise for each new block.

    sessionReplay?: boolean

    Whether the session counter repeats one already used.

    sessionTime?: number

    When a multicast window opens, in seconds since the GPS epoch.

    startMissed?: boolean

    Whether the window was to start at a time already past.

    timeCorrection?: number

    The seconds to add to a device's clock.

    timeOut?: number

    How long it lasts at most, coded.

    timeToStart?: number

    How many seconds until a window opens.

    token?: number

    The token that pairs a clock answer with its request.

    transmissions?: number

    How many requests a resynchronization command asks for.

    unsupportedAlgorithm?: boolean

    Whether the setup named an algorithm the device does not run.

    unsupportedIndex?: boolean

    Whether the setup named an index the device does not keep.

    uplink: boolean

    Which way it travels.

    version?: number

    The package version it implements.

    wrongDescriptor?: boolean

    Whether the descriptor is not one the device accepts.