UNPKG

@zandor300/jsmodbus

Version:

Implementation for the Serial/TCP Modbus protocol.

15 lines 772 B
import { FunctionCode } from '../codes'; export type ModbusRequestTypeName = 'ReadCoils' | 'ReadDiscreteInput' | 'ReadHoldingRegisters' | 'ReadInputRegisters' | 'WriteMultipleCoils' | 'WriteMultipleRegisters' | 'WriteSingleCoil' | 'WriteSingleRegister' | 'ExceptionRequest'; export default abstract class ModbusRequestBody { protected _fc: FunctionCode; constructor(fc: FunctionCode); get fc(): FunctionCode; abstract createPayload(): Buffer; abstract get byteCount(): number; abstract get name(): ModbusRequestTypeName; abstract get count(): number; get isException(): boolean; get isModbusRequestBody(): boolean; } export declare function isModbusRequestBody(x: any): x is ModbusRequestBody; //# sourceMappingURL=request-body.d.ts.map