UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

30 lines 3.14 kB
/** * Generated file. Do not edit */ import { TapStreamReader } from '@iotize/tap/client/impl'; import { TapStreamWriter } from '@iotize/tap/client/impl'; TapStreamReader.prototype.readReadWriteRights = function () { const model = {}; model.header = this.readUnsigned(1); model.groupId = this.readUnsigned((model.header === undefined ? 0 : model.header) == 0x61 ? 2 : 1); this.forwardBits(6); model.write = this.readBoolean(1); model.read = this.readBoolean(1); return model; }; // TapStreamWriter.prototype.write(model: ReadWriteRights) : TapStreamWriter{ // return this.writeReadWriteRights(model) // } TapStreamWriter.prototype.writeReadWriteRights = function (model) { this.writeUnsigned(model.header !== undefined ? model.header : model.groupId > 255 ? 0x61 : 0x41, 1); this.writeUnsigned(model.groupId, (model.header === undefined ? 0 : model.header) == 0x61 ? 2 : 1); this.forwardBits(6); this.writeBoolean(model.write, 1); this.writeBoolean(model.read, 1); return this; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydGVyLXN0cmVhbS1leHRlbnNpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zZXJ2aWNlL2ltcGwvYnVuZGxlL3NyYy9saWIvZ2VuZXJhdGVkL2NvbnZlcnRlci1zdHJlYW0tZXh0ZW5zaW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBR0gsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzFELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQWExRCxlQUFlLENBQUMsU0FBUyxDQUFDLG1CQUFtQixHQUFHO0lBQzlDLE1BQU0sS0FBSyxHQUE2QixFQUFFLENBQUM7SUFFM0MsS0FBSyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRXBDLEtBQUssQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FDL0IsQ0FBQyxLQUFLLENBQUMsTUFBTSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FDaEUsQ0FBQztJQUVGLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFcEIsS0FBSyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRWxDLEtBQUssQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUVqQyxPQUFPLEtBQXdCLENBQUM7QUFDbEMsQ0FBQyxDQUFDO0FBRUYsNkVBQTZFO0FBQzdFLDhDQUE4QztBQUM5QyxJQUFJO0FBRUosZUFBZSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsR0FBRyxVQUMvQyxLQUFzQjtJQUV0QixJQUFJLENBQUMsYUFBYSxDQUNoQixLQUFLLENBQUMsTUFBTSxLQUFLLFNBQVM7UUFDeEIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNO1FBQ2QsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsR0FBRztZQUNuQixDQUFDLENBQUMsSUFBSTtZQUNOLENBQUMsQ0FBQyxJQUFJLEVBQ1YsQ0FBQyxDQUNGLENBQUM7SUFFRixJQUFJLENBQUMsYUFBYSxDQUNoQixLQUFLLENBQUMsT0FBTyxFQUNiLENBQUMsS0FBSyxDQUFDLE1BQU0sS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQ2hFLENBQUM7SUFFRixJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRXBCLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztJQUVsQyxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFFakMsT0FBTyxJQUFJLENBQUM7QUFDZCxDQUFDLENBQUMifQ==