UNPKG

knxnetjs

Version:

A TypeScript library for KNXnet/IP communication

22 lines 724 B
import { EventEmitter } from "events"; import { DiscoveryEndpoint, DiscoveryOptions } from "./types"; export declare class KNXNetDiscovery extends EventEmitter { private socket; private discoveredDevices; private searchTimeout; constructor(); discover(options?: DiscoveryOptions): Promise<DiscoveryEndpoint[]>; private setupSocket; private sendSearchRequest; private createSearchRequestFrame; private createHPAI; private handleSearchResponse; private parseSearchResponse; private parseHPAI; private parseDeviceInfoDIB; private parseServiceFamiliesDIB; private calculateCapabilities; private cleanup; close(): void; } //# sourceMappingURL=discovery.d.ts.map