@zandor300/jsmodbus
Version:
Implementation for the Serial/TCP Modbus protocol.
19 lines • 996 B
TypeScript
import { BooleanArray } from '../constants/index.js';
import ReadDiscreteInputsRequestBody from '../request/read-discrete-inputs.js';
import ModbusReadResponseBody from './read-response-body.js';
export default class ReadDiscreteInputsResponseBody extends ModbusReadResponseBody {
get discrete(): Buffer<ArrayBufferLike> | BooleanArray;
get valuesAsArray(): BooleanArray;
get valuesAsBuffer(): Buffer<ArrayBufferLike>;
get numberOfBytes(): number;
get byteCount(): number;
static fromRequest(requestBody: ReadDiscreteInputsRequestBody, discreteInputs: Buffer): ReadDiscreteInputsResponseBody;
static fromBuffer(buffer: Buffer): ReadDiscreteInputsResponseBody | null;
protected _valuesAsArray: BooleanArray;
protected _valuesAsBuffer: Buffer;
private _discrete;
private _numberOfBytes;
constructor(discrete: BooleanArray | Buffer, numberOfBytes: number);
createPayload(): Buffer<ArrayBuffer>;
}
//# sourceMappingURL=read-discrete-inputs.d.ts.map