knxultimate
Version:
KNX IP protocol implementation for Node. This is the ENGINE of Node-Red KNX-Ultimate node.
25 lines (24 loc) • 771 B
TypeScript
/// <reference types="node" />
export declare enum KNXAddressType {
TYPE_INDIVIDUAL = 0,
TYPE_GROUP = 1
}
export declare enum KNXAddressLevel {
LEVEL_TWO = 2,
LEVEL_THREE = 3
}
export default class KNXAddress {
private _address;
private type;
private level;
length: number;
constructor(address: number, type?: KNXAddressType, level?: KNXAddressLevel);
static get TYPE_INDIVIDUAL(): KNXAddressType;
static get TYPE_GROUP(): KNXAddressType;
static createFromString(address: string | number, type?: KNXAddressType): KNXAddress;
static createFromBuffer(buffer: Buffer, offset?: number, type?: KNXAddressType): KNXAddress;
set(address: number): void;
get(): number;
toString(): string;
toBuffer(): Buffer;
}