[zb4osgi-changeset] [scm] ZigBee 4 OSGi repository change: r553 - in /projects/zb4osgi/trunk: zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/glue/general/ zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/impl/ zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/api/general/ zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/attribute/ zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/general/
scm-notify at zb4osgi.aaloa.org
scm-notify at zb4osgi.aaloa.org
Mon Oct 22 16:31:59 CEST 2012
Author: stefano.lenzi
Date: Mon Oct 22 16:31:59 2012
New Revision: 553
Log:
Updated Basic cluster with the new attribute DisableLocalConfig
Modified:
projects/zb4osgi/trunk/zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/glue/general/Basic.java
projects/zb4osgi/trunk/zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/impl/BasicImpl.java
projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/api/general/Basic.java
projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/attribute/Attributes.java
projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/general/BasicCluster.java
Modified: projects/zb4osgi/trunk/zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/glue/general/Basic.java
==============================================================================
--- projects/zb4osgi/trunk/zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/glue/general/Basic.java (original)
+++ projects/zb4osgi/trunk/zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/glue/general/Basic.java Mon Oct 22 16:31:59 2012
@@ -47,6 +47,10 @@
public Attribute getPhysicalEnvironment();
public boolean getDeviceEnabled() throws ZigBeeHAException;
public Attribute getAlarmMask();
+ /**
+ * @since 0.7.0
+ */
+ public Attribute getDisableLocalConfig();
public void resetToFactoryDefault() throws ZigBeeHAException;
Modified: projects/zb4osgi/trunk/zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/impl/BasicImpl.java
==============================================================================
--- projects/zb4osgi/trunk/zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/impl/BasicImpl.java (original)
+++ projects/zb4osgi/trunk/zigbee.ha.driver/src/main/java/it/cnr/isti/zigbee/ha/cluster/impl/BasicImpl.java Mon Oct 22 16:31:59 2012
@@ -55,6 +55,7 @@
private Attribute physicalEnviroment;
private Attribute deviceEnabled;
private Attribute alarmMask;
+ private Attribute disableLocalConfig;
public BasicImpl(ZigBeeDevice zbDevice){
basicCluster = new BasicCluster(zbDevice);
@@ -70,8 +71,13 @@
physicalEnviroment = basicCluster.getAttributePhysicalEnvironment();
deviceEnabled = basicCluster.getAttributeDeviceEnabled();
alarmMask = basicCluster.getAttributeAlarmMask();
+ disableLocalConfig = basicCluster.getAttributeDisableLocalConfig();
}
+ public Attribute getDisableLocalConfig() {
+ return disableLocalConfig;
+ }
+
public Attribute getAlarmMask() {
return alarmMask;
}
Modified: projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/api/general/Basic.java
==============================================================================
--- projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/api/general/Basic.java (original)
+++ projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/api/general/Basic.java Mon Oct 22 16:31:59 2012
@@ -59,6 +59,12 @@
public Attribute getAttributePhysicalEnvironment();
public Attribute getAttributeDeviceEnabled();
public Attribute getAttributeAlarmMask();
+
+ /**
+ *
+ * @since 0.7.1
+ */
+ public Attribute getAttributeDisableLocalConfig();
Modified: projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/attribute/Attributes.java
==============================================================================
--- projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/attribute/Attributes.java (original)
+++ projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/attribute/Attributes.java Mon Oct 22 16:31:59 2012
@@ -136,6 +136,15 @@
.setZigBeeType(ZigBeeType.Bitmap8bit)
.setWritable(true);
+ final static public AttributeDescriptor DISABLE_LOCAL_CONFIG = new AbstractAttribute()
+ .setId(0x0014)
+ .setName("DisableLocalConfig")
+ .setReportable(false)
+ .setType(ZigBeeType.Bitmap8bit.getJavaClass())
+ .setZigBeeType(ZigBeeType.Bitmap8bit)
+ .setWritable(true);
+
+
final static public AttributeDescriptor IDENTIFY_TIME = new AbstractAttribute()
.setId(0x0000)
.setName("IdentifyTime")
Modified: projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/general/BasicCluster.java
==============================================================================
--- projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/general/BasicCluster.java (original)
+++ projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/general/BasicCluster.java Mon Oct 22 16:31:59 2012
@@ -56,6 +56,7 @@
private final AttributeImpl physicalEnvironment;
private final AttributeImpl deviceEnabled;
private final AttributeImpl alarmMask;
+ private final AttributeImpl disableLocalConfig;
private final Attribute[] attributes;
@@ -73,9 +74,10 @@
physicalEnvironment = new AttributeImpl(zbDevice,this,Attributes.PHYSICAL_ENVIRONMENT);
deviceEnabled = new AttributeImpl(zbDevice,this,Attributes.DEVICE_ENABLED);
alarmMask = new AttributeImpl(zbDevice,this,Attributes.ALARM_MASK);
+ disableLocalConfig = new AttributeImpl(zbDevice,this,Attributes.DISABLE_LOCAL_CONFIG);
attributes = new AttributeImpl[]{zclVersion, applicationVersion, stackVersion,
hwVersion, manufacturerName, modelIdentifier, dateCode, powerSource,
- locationDescription, physicalEnvironment, deviceEnabled, alarmMask};
+ locationDescription, physicalEnvironment, deviceEnabled, alarmMask, disableLocalConfig};
}
private static EmptyPayloadCommand CMD_RESET_TO_FACTORY_DEFAULT = new EmptyPayloadCommand()
@@ -147,6 +149,10 @@
return powerSource;
}
+ public Attribute getAttributeDisableLocalConfig() {
+ return disableLocalConfig;
+ }
+
public DefaultResponse resetToFactoryDefault() throws ZigBeeClusterException{
enableDefaultResponse();
Response response = invoke(CMD_RESET_TO_FACTORY_DEFAULT);
More information about the Commit
mailing list