| 123456789101112131415161718192021222324 |
- /** @type Config */
- var CONFIG;
- /** @constructor */
- function Config(configData) {
- this.deviceId = null;
- this.services = [];
- // Load global configurations
- for (var i =0, nbConfig = configData.length; i < nbConfig; i++)
- if (configData[i]["service"] === null && configData[i]["device"] === null)
- this.mergeConfig(JSON.parse(configData[i]["config"]));
- }
- Config.prototype.mergeConfig = function(configData) {
- if (configData["services"])
- configData["services"].forEach(function(i) {
- if (this.services.indexOf(i) === -1)
- this.services.push(i);
- }, this);
- };
|