/** * RTU (serial) transport for Modbus emulator * * This implementation uses modbus-serial ServerSerial for protocol handling. */ import { BaseTransport } from './base.js'; export interface RtuTransportConfig { port: string; baudRate?: number; parity?: 'none' | 'even' | 'odd'; dataBits?: 7 | 8; stopBits?: 1 | 2; lock?: boolean; } export declare class RtuTransport extends BaseTransport { private config; private requestHandler?; private server?; private started; constructor(config: RtuTransportConfig); start(): Promise; stop(): Promise; send(_slaveId: number, _response: Buffer): Promise; onRequest(handler: (slaveId: number, request: Buffer) => Promise): void; /** * Handle register read operations */ private handleRegisterRead; /** * Handle register write operations */ private handleRegisterWrite; /** * Handle coil read operations */ private handleCoilRead; /** * Handle coil write operations */ private handleCoilWrite; } //# sourceMappingURL=rtu.d.ts.map