knxultimate
Version:
KNX IP protocol implementation for Node. This is the ENGINE of Node-Red KNX-Ultimate node.
30 lines (29 loc) • 1 kB
TypeScript
import KNXDataBuffer from '../KNXDataBuffer';
export default class NPDU {
private _tpci;
private _apci;
private _data;
constructor(_tpci?: number, _apci?: number, _data?: KNXDataBuffer | null);
set tpci(tpci: number);
get tpci(): number;
set apci(apci: number);
get apci(): number;
get dataBuffer(): KNXDataBuffer | null;
get dataValue(): Buffer;
set data(data: KNXDataBuffer | null);
get length(): number;
get action(): number;
set action(action: number);
get isGroupRead(): boolean;
get isGroupWrite(): boolean;
get isGroupResponse(): boolean;
static get GROUP_READ(): number;
static get GROUP_RESPONSE(): number;
static get GROUP_WRITE(): number;
static get INDIVIDUAL_WRITE(): number;
static get INDIVIDUAL_READ(): number;
static get INDIVIDUAL_RESPONSE(): number;
static get TPCI_UNUMBERED_PACKET(): number;
static createFromBuffer(buffer: Buffer, offset?: number): NPDU;
toBuffer(): Buffer;
}