UNPKG

njs-modbus

Version:

A pure JavaScript implemetation of Modbus for NodeJS.

19 lines (18 loc) 868 B
import type { ApplicationDataUnit } from '../../types'; import type { TcpClientPhysicalLayer, TcpServerPhysicalLayer, UdpPhysicalLayer } from '../physical'; import { AbstractApplicationLayer } from './abstract-application-layer'; export declare class TcpApplicationLayer extends AbstractApplicationLayer { private _waitingResponse?; private _transactionId; private _removeAllListeners; constructor(physicalLayer: TcpServerPhysicalLayer | TcpClientPhysicalLayer | UdpPhysicalLayer); private framing; startWaitingResponse(preCheck: ((frame: ApplicationDataUnit & { buffer: Buffer; }) => boolean | number | undefined)[], callback: (error: Error | null, frame?: ApplicationDataUnit & { buffer: Buffer; }) => void): void; stopWaitingResponse(): void; encode(data: ApplicationDataUnit): Buffer; destroy(): void; }