knxnetjs
Version:
A TypeScript library for KNXnet/IP communication
16 lines • 1.23 kB
TypeScript
import { KNXBusInterface, KNXUSBOptions } from './types';
import { KNXNetDiscovery } from './discovery';
export declare function createRouting(multicastAddress?: string, port?: number): KNXBusInterface;
export declare function createTunneling(serverAddress: string, serverPort?: number, localPort?: number): KNXBusInterface;
export declare function createBusmonitor(serverAddress: string, serverPort?: number, localPort?: number): KNXBusInterface;
export declare function createUSB(options?: KNXUSBOptions): KNXBusInterface;
export declare function createUSBBusmonitor(options?: KNXUSBOptions): KNXBusInterface;
export declare function createDiscovery(): KNXNetDiscovery;
export { KNXBusInterface, KNXNetRoutingOptions, KNXNetTunnelingOptions, KNXUSBOptions, DiscoveryEndpoint, DiscoveryOptions, KNXInterfaceType, KNXInterfaceInformation } from './types';
export { KNX_CONSTANTS } from './constants';
export { KNXNetDiscovery } from './discovery';
export { KNXNetTunnelingImpl } from './interfaces/tunneling';
export { KNXUSBImpl } from './interfaces/usb';
export { CEMIFrame, CEMIMessageCode, Priority } from './frames';
export { discoverInterfaces, createInterface } from './interface-discovery';
//# sourceMappingURL=index.d.ts.map