code: function Zive(infos, clusters) {
      var self = this;
  
      this._simpleDesc = {
          profId: infos.profId,
          devId: infos.devId,
          inClusterList: [],
          outClusterList: []
      };
  
      this._endpoint = null;
      this._discCmds = infos.discCmds ? infos.discCmds : [];
  
      this._foundApis = foundApis(this);
  
      this.clusters = clusters;
      this.clusters.glue(this);
  
      _.forEach(clusters.dumpSync(), function (cInfo, cId) {
          if (cInfo.dir.value & 1)
              self._simpleDesc.inClusterList.push(zclId.cluster(cId).value);
          if (cInfo.dir.value & 2)
              self._simpleDesc.outClusterList.push(zclId.cluster(cId).value);
      });
  }
docs: ********************************************************************************************** * Zive Class                                                                                ** **********************************************************************************************