SunSPOT API V5.0


Uses of Package
com.sun.spot.peripheral.radio

Packages that use com.sun.spot.peripheral.radio
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.networktools Tools that answer network queries for information about the SPOT network stack 
com.sun.spot.peripheral Access to the hardware peripherals built in to the Sun SPOT main board. 
com.sun.spot.peripheral.basestation Code to allow the Sun SPOT to function as a base station. 
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.aodv.routing Routing table used by the AODV based mesh routing package 
com.sun.spot.peripheral.radio.mhrp.lqrp An mesh routing package based on the AODV protocol. 
com.sun.spot.peripheral.radio.mhrp.lqrp.linkParams   
com.sun.spot.peripheral.radio.policy.proxy Support for using the Sun SPOT's radio from child isolates. 
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.peripheral.radio.shrp Support for a Single Hop based routing protocol. 
com.sun.squawk.io.j2me.radiostream The radiostream protocol supports streaming between two Sun SPOTs via the radio. 
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.io.j2me.radiogram
IncomingData
          Structure that contains information about the data received
IRadiogramProtocolManager
          A general purpose IProtocolManager designed to separate incoming radio packets into separate queues based on a unique identifying port number in the range 0-255, and manage them as unreliable datagrams.
IRadioPolicyManager
           
NoMeshLayerAckException
           
RadioPolicy
           
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.io.j2me.radiostream
ConnectionID
           
IRadioPolicyManager
           
IRadiostreamProtocolManager
          A general purpose IProtocolManager designed to separate incoming radio packets into separate queues based on a unique identifying port number in the range 0-255, and manage them as reliable streams.
NoMeshLayerAckException
           
RadioPolicy
           
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.networktools
LowPanStats
           
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral
I802_15_4_MAC
          Defines the portion of the I802.15.4 MAC layer specification that this library currently supports.
I802_15_4_PHY
          Defines the portion of the I802.15.4 PHY layer specification that this library currently supports.
IProprietaryRadio
          This interface represents the parts of the CC2420's functionality that are not exposed by the I802.15.4 PHY layer but are still useful.
IRadioPolicyManager
           
RadioPolicy
           
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.basestation
I802_15_4_MAC
          Defines the portion of the I802.15.4 MAC layer specification that this library currently supports.
IProprietaryMAC
           
RadioPacket
          Represents an I802.15.4 radio packet.
SpotSerialPipe
           
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.radio
ConnectionID
           
HeaderInfoBase
          HeaderInfoBase.java This class is to be extended according to the used mac layer.
I802_15_4_MAC
          Defines the portion of the I802.15.4 MAC layer specification that this library currently supports.
I802_15_4_PHY
          Defines the portion of the I802.15.4 PHY layer specification that this library currently supports.
IConnectionID
          Defines things that can be registered with IRadioPolicyManager
IDataEventListener
          Applications that implement this interface are notified when their physical node is used to forward mesh packets
ILowPan
          Interface that specifies the minimum functionality offered by a layer that implements the LowPan specification
IncomingData
          Structure that contains information about the data received
IPacketQualityListener
          Applications that implement this interface are notified when each time LowPan processes a packet.
IProprietaryRadio
          This interface represents the parts of the CC2420's functionality that are not exposed by the I802.15.4 PHY layer but are still useful.
IProtocolManager
          Implementors of this interface handle traffic relating to a particular protocol.
IRadiogramProtocolManager
          A general purpose IProtocolManager designed to separate incoming radio packets into separate queues based on a unique identifying port number in the range 0-255, and manage them as unreliable datagrams.
IRadioPacketDispatcher
          Acts like a basic pass through layer that's responsible for sending/receiving packets from the MAC layer IRadioPacketDispatcher also provides a set of radio control facilities for application developers such as controlling power output, channel and PAN ID.
IRadioPolicyManager
           
IRadioProtocolManager
          A general purpose IProtocolManager designed to separate incoming radio packets into separate queues based on a unique identifying port number in the range 0-255.
IRadiostreamProtocolManager
          A general purpose IProtocolManager designed to separate incoming radio packets into separate queues based on a unique identifying port number in the range 0-255, and manage them as reliable streams.
IRouteEventListener
          Interface implemented by classes that want to receive notifications when the node initiates a routing event
LowPanHeader
          LowPanHeader.java
LowPanHeaderInfo
          LowPanHeaderInfo.java This class provides access to information that is stored in headers that are not existing any more after the decapsulation process that takes place in the low pan layer.
LowPanStats
           
MAC_InvalidParameterException
          Thrown where an invalid parameter (typically attribute identifier, PAN id or channel number) is passed to an I802_15_4_MAC
NoMeshLayerAckException
           
PHY_InvalidParameterException
          Thrown when an invalid parameter is passed to an I802_15_4_PHY
PHY_UnsupportedAttributeException
          Thrown on an attempt to use an unsupported attribute using I802_15_4_PHY.plmeSet(int, int) or I802_15_4_PHY.plmeGet(int)
RadioPacket
          Represents an I802.15.4 radio packet.
RadioPolicy
           
RadioProtocolManager
           
RadiostreamProtocolManager
           
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.radio.mhrp.aodv
ILowPan
          Interface that specifies the minimum functionality offered by a layer that implements the LowPan specification
IProtocolManager
          Implementors of this interface handle traffic relating to a particular protocol.
LowPanHeaderInfo
          LowPanHeaderInfo.java This class provides access to information that is stored in headers that are not existing any more after the decapsulation process that takes place in the low pan layer.
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.radio.mhrp.aodv.routing
ILowPan
          Interface that specifies the minimum functionality offered by a layer that implements the LowPan specification
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.radio.mhrp.lqrp
ILowPan
          Interface that specifies the minimum functionality offered by a layer that implements the LowPan specification
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.radio.mhrp.lqrp.linkParams
IPacketQualityListener
          Applications that implement this interface are notified when each time LowPan processes a packet.
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.radio.policy.proxy
IConnectionID
          Defines things that can be registered with IRadioPolicyManager
IRadioPolicyManager
           
RadioPolicy
           
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.radio.proxy
ConnectionID
           
IncomingData
          Structure that contains information about the data received
IRadiogramProtocolManager
          A general purpose IProtocolManager designed to separate incoming radio packets into separate queues based on a unique identifying port number in the range 0-255, and manage them as unreliable datagrams.
IRadioProtocolManager
          A general purpose IProtocolManager designed to separate incoming radio packets into separate queues based on a unique identifying port number in the range 0-255.
IRadiostreamProtocolManager
          A general purpose IProtocolManager designed to separate incoming radio packets into separate queues based on a unique identifying port number in the range 0-255, and manage them as reliable streams.
NoMeshLayerAckException
           
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.radio.routing.interfaces
ILowPan
          Interface that specifies the minimum functionality offered by a layer that implements the LowPan specification
 

Classes in com.sun.spot.peripheral.radio used by com.sun.spot.peripheral.radio.shrp
ILowPan
          Interface that specifies the minimum functionality offered by a layer that implements the LowPan specification
 

Classes in com.sun.spot.peripheral.radio used by com.sun.squawk.io.j2me.radiostream
IRadioPolicyManager
           
IRadiostreamProtocolManager
          A general purpose IProtocolManager designed to separate incoming radio packets into separate queues based on a unique identifying port number in the range 0-255, and manage them as reliable streams.
RadioPolicy
           
 


SunSPOT API V5.0


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