homebridge-nest-cam-ft
Version:
Nest cam plugin for homebridge: https://homebridge.io/
34 lines • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TalkbackBegin = void 0;
class TalkbackBegin {
static read(pbf, end) {
return pbf.readFields(TalkbackBegin._readField, { user_id: '', session_id: 0, quick_action_id: 0, device_id: '' }, end);
}
static _readField(tag, obj, pbf) {
if (pbf) {
if (tag === 1)
obj.user_id = pbf.readString();
else if (tag === 2)
obj.session_id = pbf.readVarint();
else if (tag === 3)
obj.quick_action_id = pbf.readVarint();
else if (tag === 4)
obj.device_id = pbf.readString();
}
}
static write(obj, pbf) {
if (pbf) {
if (obj.user_id)
pbf.writeStringField(1, obj.user_id);
if (obj.session_id)
pbf.writeVarintField(2, obj.session_id);
if (obj.quick_action_id)
pbf.writeVarintField(3, obj.quick_action_id);
if (obj.device_id)
pbf.writeStringField(4, obj.device_id);
}
}
}
exports.TalkbackBegin = TalkbackBegin;
//# sourceMappingURL=TalkbackBegin.js.map