org.universAAL.lddi.zigbee.commissioning.clusters.impl
Class IASZoneAALImpl

Package class diagram package IASZoneAALImpl
java.lang.Object
  extended by org.universAAL.lddi.zigbee.commissioning.clusters.impl.IASZoneAALImpl
All Implemented Interfaces:
it.cnr.isti.zigbee.ha.cluster.glue.Cluster, it.cnr.isti.zigbee.ha.cluster.glue.security_safety.IASZone, IASZoneAAL

public class IASZoneAALImpl
extends Object
implements IASZoneAAL


Field Summary
 
Fields inherited from interface it.cnr.isti.zigbee.ha.cluster.glue.Cluster
PROFILE_CLUSTER_IDs
 
Constructor Summary
IASZoneAALImpl(it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice)
           
 
Method Summary
 boolean addZoneStatusChangeNotificationListener(it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneStatusChangeNotificationListener listener)
           
 it.cnr.isti.zigbee.zcl.library.api.core.Subscription[] getActiveSubscriptions()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getAttribute(int id)
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute[] getAttributes()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getIASCIEAddress()
           
 int getId()
           
 String getName()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getZoneState()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getZoneStatus()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getZoneType()
           
 boolean removeZoneStatusChangeNotificationListener(it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneStatusChangeNotificationListener listener)
           
 it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneEnrollResponse zoneEnrollRequest(it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneEnrollRequestPayload payload)
           
 it.cnr.isti.zigbee.zcl.library.api.core.Response zoneStatusChangeNotification(it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneStatusChangeNotificationPayload payload)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IASZoneAALImpl

public IASZoneAALImpl(it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice)
Method Detail

getId

public int getId()
Specified by:
getId in interface it.cnr.isti.zigbee.ha.cluster.glue.Cluster

getName

public String getName()
Specified by:
getName in interface it.cnr.isti.zigbee.ha.cluster.glue.Cluster

getActiveSubscriptions

public it.cnr.isti.zigbee.zcl.library.api.core.Subscription[] getActiveSubscriptions()
Specified by:
getActiveSubscriptions in interface it.cnr.isti.zigbee.ha.cluster.glue.Cluster

getAttributes

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute[] getAttributes()
Specified by:
getAttributes in interface it.cnr.isti.zigbee.ha.cluster.glue.Cluster

getAttribute

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getAttribute(int id)
Specified by:
getAttribute in interface it.cnr.isti.zigbee.ha.cluster.glue.Cluster

getZoneState

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getZoneState()
Specified by:
getZoneState in interface it.cnr.isti.zigbee.ha.cluster.glue.security_safety.IASZone

getZoneType

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getZoneType()
Specified by:
getZoneType in interface it.cnr.isti.zigbee.ha.cluster.glue.security_safety.IASZone

getZoneStatus

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getZoneStatus()
Specified by:
getZoneStatus in interface it.cnr.isti.zigbee.ha.cluster.glue.security_safety.IASZone

getIASCIEAddress

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getIASCIEAddress()
Specified by:
getIASCIEAddress in interface it.cnr.isti.zigbee.ha.cluster.glue.security_safety.IASZone

zoneEnrollRequest

public it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneEnrollResponse zoneEnrollRequest(it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneEnrollRequestPayload payload)
                                                                                                 throws it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException
Specified by:
zoneEnrollRequest in interface it.cnr.isti.zigbee.ha.cluster.glue.security_safety.IASZone
Throws:
it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException

zoneStatusChangeNotification

public it.cnr.isti.zigbee.zcl.library.api.core.Response zoneStatusChangeNotification(it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneStatusChangeNotificationPayload payload)
                                                                              throws it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException
Specified by:
zoneStatusChangeNotification in interface it.cnr.isti.zigbee.ha.cluster.glue.security_safety.IASZone
Throws:
it.cnr.isti.zigbee.ha.driver.core.ZigBeeHAException

addZoneStatusChangeNotificationListener

public boolean addZoneStatusChangeNotificationListener(it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneStatusChangeNotificationListener listener)
Specified by:
addZoneStatusChangeNotificationListener in interface it.cnr.isti.zigbee.ha.cluster.glue.security_safety.IASZone

removeZoneStatusChangeNotificationListener

public boolean removeZoneStatusChangeNotificationListener(it.cnr.isti.zigbee.zcl.library.api.security_safety.ias_zone.ZoneStatusChangeNotificationListener listener)
Specified by:
removeZoneStatusChangeNotificationListener in interface it.cnr.isti.zigbee.ha.cluster.glue.security_safety.IASZone


Copyright © 2014 universAAL Consortium. All Rights Reserved.