neramirez-broadlink-ts
Version:
A TypeScript-enhanced Node.JS fork of broadlinkjs, designed for interacting with RM devices in homebridge-broadlink-rm. Now includes a feature for handling multiple requests to the same device, with a specific focus on supporting homebridge-broadlink-wind
16 lines (15 loc) • 482 B
TypeScript
/// <reference types="node" />
import { Logger } from "./logger";
export declare class PacketHandler {
private key;
private iv;
private id;
private logger;
constructor(logger: Logger);
createPacket: (command: number, payload: Buffer, macAddress: Buffer, requestCounter: number, deviceType: number) => Buffer;
updateKey: (key: Buffer) => void;
getKey: () => Buffer;
setId: (id: Buffer) => void;
getId: () => Buffer;
getIv: () => Buffer;
}