UNPKG

@zandor300/jsmodbus

Version:

Implementation for the Serial/TCP Modbus protocol.

14 lines 721 B
import { ModbusRequestBody } from './request'; export default abstract class ModbusAbstractRequest<ReqBody extends ModbusRequestBody = ModbusRequestBody> { abstract get body(): ReqBody; abstract get unitId(): number; abstract get slaveId(): number; abstract get address(): number; abstract get byteCount(): number; static fromBuffer: ModbusAbstractRequestFromBuffer<any>; protected abstract _body: ReqBody; abstract createPayload(): Buffer; } export type ModbusAbstractRequestFromBuffer<ReqBody extends ModbusRequestBody = any> = (buffer: Buffer) => ReqBody | null; export declare function isModbusRequest(x: any): x is ModbusAbstractRequest; //# sourceMappingURL=abstract-request.d.ts.map