knxnetjs
Version:
A TypeScript library for KNXnet/IP communication
23 lines • 789 B
TypeScript
export declare class KNXHIDReport {
private static readonly MAX_BODY_LENGTH;
private static readonly REPORT_SIZE;
private reportId;
private sequenceCounter;
private packageType;
private bodyLength;
private body;
constructor(body: Buffer, reportId?: number, sequenceCounter?: number, packageType?: number);
static fromBuffer(buffer: Buffer): KNXHIDReport;
toBuffer(): Buffer;
getReportId(): number;
setReportId(reportId: number): void;
getSequenceCounter(): number;
setSequenceCounter(counter: number): void;
getPackageType(): number;
setPackageType(type: number): void;
getBodyLength(): number;
getBody(): Buffer;
setBody(body: Buffer): void;
toString(): string;
}
//# sourceMappingURL=knx-hid-report.d.ts.map