Sun SPOT API
Green Release  


com.sun.spot.peripheral
Interface ISleepManager


public interface ISleepManager


Method Summary
 void disableDeepSleep()
          Disable deep sleep mode
 void disableDiagnosticMode()
          When diagnostic mode is disabled, a SPOT will not simulate deep sleep when USB is connected.
 void enableDeepSleep()
          Enable deep sleep mode
 void enableDeepSleep(boolean b)
          Conditionally enable/disable deep sleep mode
 void enableDiagnosticMode()
          In diagnostic mode, a SPOT will simulate deep sleep even when USB is connected.
 int getDeepSleepCount()
          Get deep sleep count
 long getMinimumDeepSleepTime()
          Find out the minimum sleep time that will cause a deep sleep
 boolean isDeepSleepEnabled()
           
 boolean isInDiagnosticMode()
           
 

Method Detail

getDeepSleepCount

int getDeepSleepCount()
Get deep sleep count

Returns:
The number of times the SPOT has entered deep sleep

enableDeepSleep

void enableDeepSleep()
Enable deep sleep mode


enableDeepSleep

void enableDeepSleep(boolean b)
Conditionally enable/disable deep sleep mode

Parameters:
b - enable deep sleep if true, disable otherwise

getMinimumDeepSleepTime

long getMinimumDeepSleepTime()
Find out the minimum sleep time that will cause a deep sleep

Returns:
The minimum sleep time to enter deep sleep

disableDeepSleep

void disableDeepSleep()
Disable deep sleep mode


enableDiagnosticMode

void enableDiagnosticMode()
In diagnostic mode, a SPOT will simulate deep sleep even when USB is connected. This facility enables device driver authors to debug their tearDown and setUp code.


disableDiagnosticMode

void disableDiagnosticMode()
When diagnostic mode is disabled, a SPOT will not simulate deep sleep when USB is connected. This is the most efficient set up for people other than device driver authors.


isInDiagnosticMode

boolean isInDiagnosticMode()
Returns:
whether the sleep manager is in diagnostic mode.
See Also:
enableDiagnosticMode()

isDeepSleepEnabled

boolean isDeepSleepEnabled()
Returns:
whether deep sleep is currently enabled

Sun SPOT API
Green Release  


Copyright © 2006 Sun Microsystems, Inc. All Rights Reserved.