interface Packet {
    __struct: "Packet";
    ack: ErrorType;
    address: number;
    crc: number;
    data: Buffer;
    destination: number;
    deviceType: number;
    head: 21930 | 43605;
    io: IO;
    length: number;
    port: number;
    rcvIndex: number;
    serno: number;
    source: number;
    toJSON(): {
        ack: ErrorType;
        address: number;
        crc: number;
        data: number[];
        destination: number;
        deviceType: number;
        head: 21930 | 43605;
        io: IO;
        length: number;
        port: number;
        rcvIndex: number;
        serno: number;
        source: number;
    };
}

Hierarchy (view full)

Properties

__struct

always 0 for request and result code for response

address: number

register unit address

crc: number

cyclic redundancy check

data: Buffer

data sent on write or empty buffer on read

destination: number

destination address, usually 0 for request

deviceType: number

target device type

head: 21930 | 43605

REQUEST - for requests and RESPONSE for responses

io: IO

I/O operation type

length: number

length of data requested when reading or length of data sent when writing

port: number

port number

rcvIndex: number

receiving card index

serno: number

sequential number of the request, and the corresponding response (set automatically)

source: number

source address, always COMPUTER for request

Methods

  • Returns {
        ack: ErrorType;
        address: number;
        crc: number;
        data: number[];
        destination: number;
        deviceType: number;
        head: 21930 | 43605;
        io: IO;
        length: number;
        port: number;
        rcvIndex: number;
        serno: number;
        source: number;
    }

    • ack: ErrorType
    • address: number
    • crc: number
    • data: number[]
    • destination: number
    • deviceType: number
    • head: 21930 | 43605
    • io: IO
    • length: number
    • port: number
    • rcvIndex: number
    • serno: number
    • source: number