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

Package class diagram package OccupacySensingAALImpl
java.lang.Object
  extended by org.universAAL.lddi.zigbee.commissioning.clusters.impl.OccupacySensingAALImpl
All Implemented Interfaces:
it.cnr.isti.zigbee.ha.cluster.glue.Cluster, it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing, OccupacySensingAAL

public class OccupacySensingAALImpl
extends Object
implements OccupacySensingAAL


Field Summary
 
Fields inherited from interface it.cnr.isti.zigbee.ha.cluster.glue.Cluster
PROFILE_CLUSTER_IDs
 
Constructor Summary
OccupacySensingAALImpl(it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice)
           
OccupacySensingAALImpl(it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice, long minTimeBeforeNotifyStatusChange)
           
 
Method Summary
 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()
           
 int getId()
           
 String getName()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getOccupancy()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getOccupancySensorType()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getPIROccupiedToUnoccupiedDelay()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getPIRUnoccupiedToOccupiedDelay()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getPIRUnoccupiedToOccupiedThreshold()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getUltraSonicOccupiedToUnoccupiedDelay()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getUltraSonicUnoccupiedToOccupiedDelay()
           
 it.cnr.isti.zigbee.zcl.library.api.core.Attribute getUltraSonicUnoccupiedToOccupiedThreshold()
           
 boolean subscribe_feedback(it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.event.OccupancyListener listener)
           
 void subscribe(it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.event.OccupancyListener listener)
           
 boolean unsubscribe_feedback(it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.event.OccupancyListener listener)
           
 void unsubscribe(it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.event.OccupancyListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OccupacySensingAALImpl

public OccupacySensingAALImpl(it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice)

OccupacySensingAALImpl

public OccupacySensingAALImpl(it.cnr.isti.zigbee.api.ZigBeeDevice zbDevice,
                              long minTimeBeforeNotifyStatusChange)
Method Detail

getOccupancy

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getOccupancy()
Specified by:
getOccupancy in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing

getOccupancySensorType

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getOccupancySensorType()
Specified by:
getOccupancySensorType in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing

getPIROccupiedToUnoccupiedDelay

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getPIROccupiedToUnoccupiedDelay()
Specified by:
getPIROccupiedToUnoccupiedDelay in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing

getPIRUnoccupiedToOccupiedDelay

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getPIRUnoccupiedToOccupiedDelay()
Specified by:
getPIRUnoccupiedToOccupiedDelay in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing

getUltraSonicOccupiedToUnoccupiedDelay

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getUltraSonicOccupiedToUnoccupiedDelay()
Specified by:
getUltraSonicOccupiedToUnoccupiedDelay in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing

getUltraSonicUnoccupiedToOccupiedDelay

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getUltraSonicUnoccupiedToOccupiedDelay()
Specified by:
getUltraSonicUnoccupiedToOccupiedDelay in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing

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

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

subscribe_feedback

public boolean subscribe_feedback(it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.event.OccupancyListener listener)

unsubscribe_feedback

public boolean unsubscribe_feedback(it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.event.OccupancyListener listener)

subscribe

public void subscribe(it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.event.OccupancyListener listener)
Specified by:
subscribe in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing

unsubscribe

public void unsubscribe(it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.event.OccupancyListener listener)
Specified by:
unsubscribe in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing

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

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

getPIRUnoccupiedToOccupiedThreshold

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getPIRUnoccupiedToOccupiedThreshold()
Specified by:
getPIRUnoccupiedToOccupiedThreshold in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing

getUltraSonicUnoccupiedToOccupiedThreshold

public it.cnr.isti.zigbee.zcl.library.api.core.Attribute getUltraSonicUnoccupiedToOccupiedThreshold()
Specified by:
getUltraSonicUnoccupiedToOccupiedThreshold in interface it.cnr.isti.zigbee.ha.cluster.glue.measureament_sensing.OccupacySensing


Copyright © 2014 universAAL Consortium. All Rights Reserved.