UNPKG

njs-modbus

Version:

A pure JavaScript implemetation of Modbus for NodeJS.

19 lines (18 loc) 767 B
import type { ApplicationDataUnit } from '../../types'; import EventEmitter from 'node:events'; interface AbstractApplicationLayerEvents { framing: [frame: ApplicationDataUnit & { buffer: Buffer; }, response: (data: Buffer) => Promise<void>]; } export declare abstract class AbstractApplicationLayer extends EventEmitter<AbstractApplicationLayerEvents> { abstract startWaitingResponse(preCheck: ((frame: ApplicationDataUnit & { buffer: Buffer; }) => boolean | number | undefined)[], callback: (error: Error | null, frame?: ApplicationDataUnit & { buffer: Buffer; }) => void): void; abstract stopWaitingResponse(): void; abstract encode(data: ApplicationDataUnit): Buffer; abstract destroy(): void; } export {};