@zandor300/jsmodbus
Version:
Implementation for the Serial/TCP Modbus protocol.
23 lines • 1.42 kB
TypeScript
import ModbusAbstractRequest from './abstract-request.js';
import ModbusRequestBody from './request/request-body.js';
export default class ModbusTCPRequest<ReqBody extends ModbusRequestBody = ModbusRequestBody> extends ModbusAbstractRequest<ReqBody> {
get id(): number;
get protocol(): number;
get length(): number;
get unitId(): number;
get address(): number;
get slaveId(): number;
get name(): import("./request/request-body.js").ModbusRequestTypeName;
get body(): ReqBody;
get corrupted(): boolean;
get byteCount(): number;
static fromBuffer(buffer: Buffer): ModbusTCPRequest<import("./request/exception.js").default | import("./request/read-coils.js").default | import("./request/read-discrete-inputs.js").default | import("./request/read-holding-registers.js").default | import("./request/read-input-registers.js").default | import("./request/write-multiple-coils.js").default | import("./request/write-multiple-registers.js").default | import("./request/write-single-coil.js").default | import("./request/write-single-register.js").default> | null;
protected _id: number;
protected _protocol: number;
protected _length: number;
protected _unitId: number;
protected _body: ReqBody;
constructor(id: number, protocol: number, length: number, unitId: number, body: ReqBody);
createPayload(): Buffer;
}
//# sourceMappingURL=tcp-request.d.ts.map