@iotize/tap
Version:
IoTize Device client for Javascript
25 lines • 2.43 kB
JavaScript
/**
* Generated file. Do not edit
*/
import { SlaveServerRawConfig } from './models';
import { TapStreamReader } from '@iotize/tap/client/impl';
import { TapStreamWriter } from '@iotize/tap/client/impl';
import { enumKeyOrValueToNumber } from '@iotize/tap/client/impl';
TapStreamReader.prototype.readSlaveServerRawConfig =
function () {
const model = {};
model.channel = this.readUnsigned(1);
model.length = this.readUnsigned(1);
model.config = this.readBytes(model.length);
return model;
};
// TapStreamWriter.prototype.write(model: SlaveServerRawConfig) : TapStreamWriter{
// return this.writeSlaveServerRawConfig(model)
// }
TapStreamWriter.prototype.writeSlaveServerRawConfig = function (model) {
this.writeBitsInt(enumKeyOrValueToNumber(model.channel, SlaveServerRawConfig.Channel), 8);
this.writeUnsigned(model.length, 1);
this.writeBytes(model.config, model.length);
return this;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydGVyLXN0cmVhbS1leHRlbnNpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zZXJ2aWNlL2ltcGwvc2xhdmUtc2VydmVyL3NyYy9saWIvZ2VuZXJhdGVkL2NvbnZlcnRlci1zdHJlYW0tZXh0ZW5zaW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBQ2hELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUMxRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFMUQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFXakUsZUFBZSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0I7SUFDaEQ7UUFDRSxNQUFNLEtBQUssR0FBa0MsRUFBRSxDQUFDO1FBRWhELEtBQUssQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUVyQyxLQUFLLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFFcEMsS0FBSyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUU1QyxPQUFPLEtBQTZCLENBQUM7SUFDdkMsQ0FBQyxDQUFDO0FBRUosa0ZBQWtGO0FBQ2xGLG1EQUFtRDtBQUNuRCxJQUFJO0FBRUosZUFBZSxDQUFDLFNBQVMsQ0FBQyx5QkFBeUIsR0FBRyxVQUNwRCxLQUEyQjtJQUUzQixJQUFJLENBQUMsWUFBWSxDQUNmLHNCQUFzQixDQUNwQixLQUFLLENBQUMsT0FBTyxFQUNiLG9CQUFvQixDQUFDLE9BQU8sQ0FDN0IsRUFDRCxDQUFDLENBQ0YsQ0FBQztJQUVGLElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQztJQUVwQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBRTVDLE9BQU8sSUFBSSxDQUFDO0FBQ2QsQ0FBQyxDQUFDIn0=