UNPKG

@zandor300/jsmodbus

Version:

Implementation for the Serial/TCP Modbus protocol.

19 lines 1.06 kB
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'; import ModbusClientResponseHandler from './client-response-handler'; export default class ModbusRTUClientRequestHandler extends MBClientRequestHandler<SerialPort, ModbusRTURequest> { protected _requests: UserRequest<ModbusRTURequest>[]; protected _currentRequest: UserRequest<ModbusRTURequest> | null | undefined; protected readonly _address: number; private _onConnectBound; constructor(socket: SerialPort, address: number, timeout: number | undefined, responseHandler: ModbusClientResponseHandler); destruct(): void; 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