@zandor300/jsmodbus
Version:
Implementation for the Serial/TCP Modbus protocol.
16 lines • 891 B
TypeScript
import { SerialPort } from 'serialport';
import MBClientRequestHandler from './client-request-handler.js';
import ModbusRequestBody from './request/request-body.js';
import ModbusRTURequest from './rtu-request.js';
import ModbusRTUResponse from './rtu-response.js';
import UserRequest from './user-request.js';
export default class ModbusRTUClientRequestHandler extends MBClientRequestHandler<SerialPort, ModbusRTURequest> {
protected _requests: Array<UserRequest<ModbusRTURequest>>;
protected _currentRequest: UserRequest<ModbusRTURequest> | null | undefined;
protected readonly _address: number;
constructor(socket: SerialPort, address: number, timeout?: number);
register<T extends ModbusRequestBody>(requestBody: T): any;
handle<T extends ModbusRTUResponse>(response: T): void;
get address(): number;
}
//# sourceMappingURL=rtu-client-request-handler.d.ts.map