jhomenet.server.hw.sensor
Class HvacSensor

java.lang.Object
  extended by StateSensor
      extended by jhomenet.server.hw.sensor.HvacSensor
All Implemented Interfaces:
IHardwareDriverInitializer<IADDriver>

public class HvacSensor
extends StateSensor
implements IHardwareDriverInitializer<IADDriver>

TODO: Class description.

Id: $Id: /cvsroot/jhomenet/files/src/jhomenet/ $

Author:
Dave Irwin (david.irwin@jhu.edu)

Constructor Summary
HvacSensor(StateSensor sensor)
          Constructor.
HvacSensor(java.lang.String hardwareAddr, java.lang.String hardwareSetupDescription)
          Constructor.
 
Method Summary
 HomenetHardware copy()
           
protected  void initializeAvailableStates(java.util.Set<State> availableStates)
           
 HardwareStateData readFromSensor(int channel)
           
 void setHardwareDriver(IADDriver hardwareDriver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HvacSensor

public HvacSensor(java.lang.String hardwareAddr,
                  java.lang.String hardwareSetupDescription)
Constructor.

Parameters:
hardwareAddr -
hardwareSetupDescription -

HvacSensor

public HvacSensor(StateSensor sensor)
Constructor.

Parameters:
sensor -
Method Detail

initializeAvailableStates

protected void initializeAvailableStates(java.util.Set<State> availableStates)
See Also:
jhomenet.commons.hw.sensor.StateSensor#initializeAvailableStates(java.util.Set)

readFromSensor

public HardwareStateData readFromSensor(int channel)
                                 throws HardwareException
Throws:
HardwareException
See Also:
jhomenet.commons.hw.sensor.Sensor#readFromSensor(int)

copy

public HomenetHardware copy()
See Also:
jhomenet.commons.hw.HomenetHardware#copy()

setHardwareDriver

public void setHardwareDriver(IADDriver hardwareDriver)
Specified by:
setHardwareDriver in interface IHardwareDriverInitializer<IADDriver>
See Also:
IHardwareDriverInitializer.setHardwareDriver(java.lang.Object)


Copyright © 2004-2007 David Irwin. All Rights Reserved.