@zandor300/jsmodbus
Version:
Implementation for the Serial/TCP Modbus protocol.
19 lines • 1.06 kB
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';
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