@zandor300/jsmodbus
Version:
Implementation for the Serial/TCP Modbus protocol.
15 lines • 772 B
TypeScript
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