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