UNPKG

zigbee-herdsman-zigate

Version:

An open source ZigBee gateway solution with node.js.

37 lines 1.19 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ZGStatusMessage = void 0; const message_1 = require("../message"); const debug_1 = require("../../debug"); const buffer_reader_1 = __importDefault(require("../buffer-reader")); const debug = debug_1.Debug('driver:messages'); class ZGStatusMessage { constructor(payload) { this.label = 'status'; this.reader = new buffer_reader_1.default(payload); this.code = message_1.ZGMessageCode.Status; this.payload = this.parsePayload(); debug.log.extend(`${this.getLabel()}`)(this.payload); } getCode() { return this.code; } getLabel() { return this.label; } getPayload() { return this.payload; } parsePayload() { return { status: this.reader.nextUInt8(), sequenceNumber: this.reader.nextUInt8(), packetType: this.reader.nextUInt16BE(), }; } } exports.ZGStatusMessage = ZGStatusMessage; //# sourceMappingURL=status.js.map