SunSPOT API V6.0


com.sun.spot.peripheral
Interface IFiqInterruptDaemon

All Superinterfaces:
IResource
All Known Implementing Classes:
FiqInterruptDaemon

public interface IFiqInterruptDaemon
extends IResource


Method Summary
 void addAlarmHandler(IEventHandler handler)
          Add a handler for power controller time alarms.
 void addButtonHandler(IEventHandler handler)
          Add a handler for reset button presses.
 void addExternalPowerHandler(IEventHandler handler)
          Add a handler for external power applied events.
 void addLowBatteryHandler(IEventHandler handler)
          Add a handler for low battery warnings.
 void addPowerOffHandler(IEventHandler handler)
          Add a handler for power off.
 void addSensorBoardHandler(IEventHandler handler)
          Add a handler for sensorboard events.
 void removeAlarmHandler(IEventHandler handler)
          Remove a handler for power controller time alarms.
 void removeButtonHandler(IEventHandler handler)
          Remove a handler for reset button presses.
 void removeExternalPowerHandler(IEventHandler handler)
          Remove a handler for external power applied events.
 void removeLowBatteryHandler(IEventHandler handler)
          Remove a handler for low battery warnings.
 void removePowerOffHandler(IEventHandler handler)
          Remove a handler for power off.
 void removeSensorBoardHandler(IEventHandler handler)
          Remove a handler for sensorboard events.
 IEventHandler setAlarmHandler(IEventHandler handler)
          Deprecated. Please use addAlarmHandler() instead.
 IEventHandler setButtonHandler(IEventHandler handler)
          Deprecated. Please use addButtonHandler() instead.
 void setExitOnButtonPress(boolean enable)
          Specify whether the VM should exit when the button is pressed.
 IEventHandler setExternalPowerHandler(IEventHandler handler)
          Deprecated. Please use addExternalPowerHandler() instead.
 IEventHandler setLowBatteryHandler(IEventHandler handler)
          Deprecated. Please use addLowBatteryHandler() instead.
 IEventHandler setPowerOffHandler(IEventHandler handler)
          Deprecated. Please use addPowerOffHandler() instead.
 IEventHandler setSensorBoardHandler(IEventHandler handler)
          Deprecated. Please use addSensorBoardHandler() instead.
 
Methods inherited from interface com.sun.spot.resources.IResource
addTag, getTags, getTagValue, hasTag, removeTag
 

Method Detail

setExitOnButtonPress

void setExitOnButtonPress(boolean enable)
Specify whether the VM should exit when the button is pressed.

Parameters:
enable - if true the VM will exit when the button is pressed.

addAlarmHandler

void addAlarmHandler(IEventHandler handler)
Add a handler for power controller time alarms. It is very unlikely that you will want to create a handler for time alarms. The default handler logs a message if spot.diagnostics is set.

Parameters:
handler - the new handler to use

removeAlarmHandler

void removeAlarmHandler(IEventHandler handler)
Remove a handler for power controller time alarms.

Parameters:
handler - the new handler to remove

addButtonHandler

void addButtonHandler(IEventHandler handler)
Add a handler for reset button presses. The default handler calls VM.stopVM(0).

Parameters:
handler - the new handler to use

removeButtonHandler

void removeButtonHandler(IEventHandler handler)
Remove a handler for reset button presses.

Parameters:
handler - the new handler to remove

addPowerOffHandler

void addPowerOffHandler(IEventHandler handler)
Add a handler for power off. The power off event occurs when the user uses the reset button to turn off the SPOT. The handler has about 400ms to do work before the power goes away. The default handler does nothing.

Parameters:
handler - the new handler to use

removePowerOffHandler

void removePowerOffHandler(IEventHandler handler)
Remove a handler for power off.

Parameters:
handler - the new handler to remove

addLowBatteryHandler

void addLowBatteryHandler(IEventHandler handler)
Add a handler for low battery warnings. The default handler logs a message if spot.diagnostics is set.

Parameters:
handler - the new handler to use

removeLowBatteryHandler

void removeLowBatteryHandler(IEventHandler handler)
Remove a handler for low battery warnings.

Parameters:
handler - the new handler to remove

addExternalPowerHandler

void addExternalPowerHandler(IEventHandler handler)
Add a handler for external power applied events. The default handler logs a message if spot.diagnostics is set.

Parameters:
handler - the new handler to use

removeExternalPowerHandler

void removeExternalPowerHandler(IEventHandler handler)
Remove a handler for external power applied events.

Parameters:
handler - the new handler to remove

addSensorBoardHandler

void addSensorBoardHandler(IEventHandler handler)
Add a handler for sensorboard events. The default handler logs a message if spot.diagnostics is set.

Parameters:
handler - the new handler to use

removeSensorBoardHandler

void removeSensorBoardHandler(IEventHandler handler)
Remove a handler for sensorboard events.

Parameters:
handler - the new handler to remove

setAlarmHandler

IEventHandler setAlarmHandler(IEventHandler handler)
Deprecated. Please use addAlarmHandler() instead.

Add a handler for power controller time alarms. It is very unlikely that you will want to create a handler for time alarms. The default handler logs a message if spot.diagnostics is set. The previous handler is no longer returned.

Parameters:
handler - the new handler to use
Returns:
null

setButtonHandler

IEventHandler setButtonHandler(IEventHandler handler)
Deprecated. Please use addButtonHandler() instead.

Add a handler for reset button presses. The default handler calls VM.stopVM(0). The previous handler is no longer returned.

Parameters:
handler - the new handler to use
Returns:
null

setPowerOffHandler

IEventHandler setPowerOffHandler(IEventHandler handler)
Deprecated. Please use addPowerOffHandler() instead.

Add a handler for poweroff. The power off event occurs when the user uses the reset button to turn off the SPOT. The handler has about 400ms to do work before the power goes away. The default handler does nothing. The previous handler is no longer returned.

Parameters:
handler - the new handler to use
Returns:
null

setLowBatteryHandler

IEventHandler setLowBatteryHandler(IEventHandler handler)
Deprecated. Please use addLowBatteryHandler() instead.

Add a handler for low battery warnings. The default handler logs a message if spot.diagnostics is set. The previous handler is no longer returned.

Parameters:
handler - the new handler to use
Returns:
null

setExternalPowerHandler

IEventHandler setExternalPowerHandler(IEventHandler handler)
Deprecated. Please use addExternalPowerHandler() instead.

Add a handler for external power applied events. The default handler logs a message if spot.diagnostics is set. The previous handler is no longer returned.

Parameters:
handler - the new handler to use
Returns:
null

setSensorBoardHandler

IEventHandler setSensorBoardHandler(IEventHandler handler)
Deprecated. Please use addSensorBoardHandler() instead.

Add a handler for sensorboard events. The default handler logs a message if spot.diagnostics is set. The previous handler is no longer returned.

Parameters:
handler - the new handler to use
Returns:
null

SunSPOT API V6.0


Copyright © 2006-2010 Oracle. All Rights Reserved.