UNPKG

node-enocean-ts

Version:

Typescript full implementation of the enocean protocol (ESP3 + EEP2.6)

29 lines (28 loc) 932 B
import EventEmitter from "events"; import { ErrorCallback } from "@serialport/stream"; import crcFunction from "./modules/crc"; export default class SerialPortListener extends EventEmitter { private config; eepResolvers: (typeof import("./modules/eep/eep-a5-06-01").default | typeof import("./modules/eep/eep-d1-ff-00").default)[]; private timeout; private configFilePath; private base; emitters: any[]; private configFile; private serialPort; private state; crc: typeof crcFunction; constructor(config?: any); close(callback?: ErrorCallback): void; private _buffer; private fillFrame; private extractFrame; listen(port: string): void; private receive; send(msg: string): void; sendAsync(msg: string): Promise<void>; getBase(): void; getData(eep: any, data: any): any; pad(num: string, size: number): string; register(socket: any): void; }