UNPKG

@zandor300/jsmodbus

Version:

Implementation for the Serial/TCP Modbus protocol.

20 lines 1.04 kB
import ModbusRequestBody from './request/request-body'; import ModbusTCPResponse from './tcp-response'; import { Socket } from 'net'; import MBClientRequestHandler from './client-request-handler.js'; import ModbusTCPRequest from './tcp-request.js'; import UserRequest from './user-request'; import ModbusClientResponseHandler from './client-response-handler'; export default class ModbusTCPClientRequestHandler extends MBClientRequestHandler<Socket, ModbusTCPRequest> { protected _requests: UserRequest<ModbusTCPRequest>[]; protected _currentRequest: UserRequest<ModbusTCPRequest> | null | undefined; private _requestId; private _unitId; private _onConnectBound; private _onCloseBound; constructor(socket: Socket, unitId: number, timeout: number | undefined, responseHandler: ModbusClientResponseHandler); destruct(): void; register<T extends ModbusRequestBody>(requestBody: T): any; handle<T extends ModbusTCPResponse>(response: T): void; } //# sourceMappingURL=tcp-client-request-handler.d.ts.map