knxnetjs
Version:
A TypeScript library for KNXnet/IP communication
22 lines • 724 B
TypeScript
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