SunSPOT API V5.0


Uses of Package
com.sun.spot.peripheral

Packages that use com.sun.spot.peripheral
com.sun.spot.io.j2me.radio Support for the 'radio' GCF protocol. 
com.sun.spot.io.j2me.radiogram Support for the 'radiogram' GCF protocol. 
com.sun.spot.io.j2me.radiostream Support for the 'radiostream' GCF Protocol. 
com.sun.spot.peripheral Access to the hardware peripherals built in to the Sun SPOT main board. 
com.sun.spot.peripheral.driver.proxy Allows child isolates access to the driver registry maintained in the master isolate. 
com.sun.spot.peripheral.external Generic support for external boards. 
com.sun.spot.peripheral.handler Handlers for control button events. 
com.sun.spot.peripheral.proxy Support for controlling PIO pins from child isolates. 
com.sun.spot.peripheral.radio Support for using the Sun SPOT's radio. 
com.sun.spot.peripheral.radio.mhrp.aodv An mesh routing package based on the AODV protocol. 
com.sun.spot.peripheral.radio.mhrp.lqrp An mesh routing package based on the AODV protocol. 
com.sun.spot.peripheral.radio.proxy Allows child isolates access to the radio controlled by the master isolate. 
com.sun.spot.peripheral.radio.routing.interfaces Interfaces that should be implemented by a routing protocol manager. 
com.sun.spot.resourcesharing The resource sharing framework exists to support people writing device drivers. 
com.sun.spot.sensorboard Contains highest level interfaces and concrete classes that make up the SunSPOT sensorboard libraries. 
com.sun.spot.sensorboard.hardware Interfaces and concrete classes that embody various pieces of hardware that are built into the SunSPOT sensorboards. 
com.sun.spot.sensorboard.io Interfaces and concrete implmentations of classes to enable simple low-level i/o to and from the SunSPOT sensorboards. 
com.sun.spot.sensorboard.peripheral Interfaces and concrete implementations of various peripherals that are either connected to or built into the daughter cards. 
com.sun.squawk.io.j2me.radiostream The radiostream protocol supports streaming between two Sun SPOTs via the radio. 
 

Classes in com.sun.spot.peripheral used by com.sun.spot.io.j2me.radio
IRadioControl
           
ITimeoutableConnection
          This interface represents any Connection between a pair of Spots that can timeout on receiving data.
 

Classes in com.sun.spot.peripheral used by com.sun.spot.io.j2me.radiogram
ChannelBusyException
          Thrown when an attempt to transmit over the radio fails because the channel is busy - and remains busy for a full set of retries.
IMultipleHopConnection
          Connections that implement IMultipleHopConnection support adjustment of the number of hops between nodes that messages can make.
IRadioControl
           
ITimeoutableConnection
          This interface represents any Connection between a pair of Spots that can timeout on receiving data.
NoAckException
          Thrown when an attempt to transmit over the radio fails because no acknowledgement is received within the time limit specified in the I802.15.4 standard.
NoRouteException
           
RadioConnectionBase
          Abstract base class for classes that implement a radio Connection that can time out if an expected acknowledgment doesn't arrive for a sent packet.
 

Classes in com.sun.spot.peripheral used by com.sun.spot.io.j2me.radiostream
ChannelBusyException
          Thrown when an attempt to transmit over the radio fails because the channel is busy - and remains busy for a full set of retries.
IRadioControl
           
ITimeoutableConnection
          This interface represents any Connection between a pair of Spots that can timeout on receiving data.
NoAckException
          Thrown when an attempt to transmit over the radio fails because no acknowledgement is received within the time limit specified in the I802.15.4 standard.
NoRouteException
           
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral
ConfigPage
          Each Spot reserves some flash memory for configuration information.
IAT91_AIC
          The interface to the AT91 Interrupt Controller.
IAT91_PIO
          Interface to the AT91 Parallel I/O Controller.
IAT91_PowerManager
          Interface to the AT91 power manager for the Sun SPOT, allowing peripheral power consumption to be controlled by switching the peripheral clocks on or off.
IAT91_TC
          Interface to an AT91 Timer Counter.
IBattery
           
IDriver
          Interface for all device drivers participating in the deep sleep setUp/tearDown process controlled by the DriverRegistry.
IDriverRegistry
           
IEventHandler
           
IFiqInterruptDaemon
           
IFlashMemoryDevice
          Interface to flash memory devices on the main Spot board and external boards.
II2C
          Interface for communicating with devices using the I2C protocol.
ILed
          Represents a simple one-colour LED
ILTC3455
          Interface to LTC3455 power control chip on the Spot.
IPowerController
           
ISecuredSiliconArea
           
ISleepManager
          Interface to the low power sleep manager for the Sun SPOT
ISpiMaster
          Interface to the SPI master controller.
ISpot
          The interface to the root object of the Spot base library.
ISpotPins
          Interface to provide PIOPin objects representing pins assigned to various external functions on the Spot board.
ITimeoutableConnection
          This interface represents any Connection between a pair of Spots that can timeout on receiving data.
IUSBPowerDaemon
           
PeripheralChipSelect
           
PIOPin
          A PIOPin is a convenient way of manipulating an individual PIO pin.
SpiPcs
           
UnableToDeepSleepException
          This exception is thrown when an attempt to ensure a deep sleep fails because deep sleep is impossible.
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral.driver.proxy
IDriver
          Interface for all device drivers participating in the deep sleep setUp/tearDown process controlled by the DriverRegistry.
IDriverLookup
           
IDriverRegistry
           
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral.external
IFlashMemoryDevice
          Interface to flash memory devices on the main Spot board and external boards.
PeripheralChipSelect
           
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral.handler
IEventHandler
           
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral.proxy
AbstractAT91_PIO
          AbstractAT91_PIO
IAT91_PIO
          Interface to the AT91 Parallel I/O Controller.
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral.radio
ChannelBusyException
          Thrown when an attempt to transmit over the radio fails because the channel is busy - and remains busy for a full set of retries.
IDriver
          Interface for all device drivers participating in the deep sleep setUp/tearDown process controlled by the DriverRegistry.
ISleepManager
          Interface to the low power sleep manager for the Sun SPOT
NoAckException
          Thrown when an attempt to transmit over the radio fails because no acknowledgement is received within the time limit specified in the I802.15.4 standard.
NoRouteException
           
SpotFatalException
          This class represents all API precondition violations by client programs.
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral.radio.mhrp.aodv
NoRouteException
           
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral.radio.mhrp.lqrp
NoRouteException
           
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral.radio.proxy
ChannelBusyException
          Thrown when an attempt to transmit over the radio fails because the channel is busy - and remains busy for a full set of retries.
NoAckException
          Thrown when an attempt to transmit over the radio fails because no acknowledgement is received within the time limit specified in the I802.15.4 standard.
NoRouteException
           
 

Classes in com.sun.spot.peripheral used by com.sun.spot.peripheral.radio.routing.interfaces
NoRouteException
           
 

Classes in com.sun.spot.peripheral used by com.sun.spot.resourcesharing
SpotFatalException
          This class represents all API precondition violations by client programs.
 

Classes in com.sun.spot.peripheral used by com.sun.spot.sensorboard
IDriver
          Interface for all device drivers participating in the deep sleep setUp/tearDown process controlled by the DriverRegistry.
IFlashMemoryDevice
          Interface to flash memory devices on the main Spot board and external boards.
II2C
          Interface for communicating with devices using the I2C protocol.
 

Classes in com.sun.spot.peripheral used by com.sun.spot.sensorboard.hardware
IDriver
          Interface for all device drivers participating in the deep sleep setUp/tearDown process controlled by the DriverRegistry.
 

Classes in com.sun.spot.peripheral used by com.sun.spot.sensorboard.io
II2C
          Interface for communicating with devices using the I2C protocol.
 

Classes in com.sun.spot.peripheral used by com.sun.spot.sensorboard.peripheral
ILed
          Represents a simple one-colour LED
 

Classes in com.sun.spot.peripheral used by com.sun.squawk.io.j2me.radiostream
IRadioControl
           
ITimeoutableConnection
          This interface represents any Connection between a pair of Spots that can timeout on receiving data.
RadioConnectionBase
          Abstract base class for classes that implement a radio Connection that can time out if an expected acknowledgment doesn't arrive for a sent packet.
 


SunSPOT API V5.0


Copyright � 2006-2008 Sun Microsystems, Inc. All Rights Reserved.