simple-modbus
Version:
A simple library for working with Modbus with Typescript bindings.
30 lines (29 loc) • 1.58 kB
TypeScript
/// <reference types="node" />
import { ForceMultipleCoilsCommand, ForceSingleCoilCommand, PresetMultipleRegistersCommand, PresetSingleRegisterCommand, ReadCoilStatusCommand, ReadHoldingRegistersCommand, ReadInputRegistersCommand, ReadInputStatusCommand } from '../modbus-commands';
import { ModbusCommandFactory, ModbusCommandFactoryOptions } from '../modbus-command-factory';
export declare class ModbusTcpCommandFactory extends ModbusCommandFactory {
private _options?;
constructor(options?: ModbusCommandFactoryOptions);
private _unitIdGetter;
private _functionCodeGetter;
private _packetCopySuccessGetter;
private _forceMultipleCoilsSuccessGetter;
private _failureGetter;
private _presetMultipleRegistersSuccessGetter;
private static _stubTcpHeader;
private _readCoilSuccessGetter;
private _readInputStatusSuccessGetter;
private _readRegistersSuccessGetter;
private _holdingRegisterAddressGetter;
private _inputRegisterAddressGetter;
private _registerValueGetter;
private _registerLengthGetter;
private _coilAddressGetter;
private _coilLengthGetter;
private _coilStatusGetter;
private _coilStatusesGetter;
private _registerValuesGetter;
private _inputAddressGetter;
private _inputLengthGetter;
fromPacket(packet: Buffer): ReadCoilStatusCommand | ReadInputStatusCommand | ReadHoldingRegistersCommand | ReadInputRegistersCommand | ForceSingleCoilCommand | PresetSingleRegisterCommand | ForceMultipleCoilsCommand | PresetMultipleRegistersCommand;
}