@zandor300/jsmodbus
Version:
Implementation for the Serial/TCP Modbus protocol.
16 lines • 839 B
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';
export default class ModbusTCPClientRequestHandler extends MBClientRequestHandler<Socket, ModbusTCPRequest> {
protected _requests: Array<UserRequest<ModbusTCPRequest>>;
protected _currentRequest: UserRequest<ModbusTCPRequest> | null | undefined;
private _requestId;
private _unitId;
constructor(socket: Socket, unitId: number, timeout?: number);
register<T extends ModbusRequestBody>(requestBody: T): any;
handle<T extends ModbusTCPResponse>(response: T): void;
}
//# sourceMappingURL=tcp-client-request-handler.d.ts.map