|
SunSPOT API V4.0 |
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| 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 |
| IPacketQualityListener | Applications that implement this interface are notified when each time LowPan processes a packet. |
| IProprietaryMAC | |
| 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 |
| Class Summary | |
|---|---|
| BroadcastConnectionState | |
| ConnectionID | |
| HeaderInfoBase | HeaderInfoBase.java This class is to be extended according to the used mac layer. |
| IncomingData | Structure that contains information about the data received |
| LowPan | Packet processing layer based on the low pan draft. |
| 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. |
| LowPanPacket | LowPanPacket.java |
| LowPanStats | |
| MeshRouterDaemon | A daemon that keeps the radio on and ensures that this SPOT acts as a node in the mesh network |
| RadioFactory | Static factory for public access to the radio in various guises. |
| RadiogramProtocolManager | |
| RadioInputStream | Deprecated. Please use com.sun.spot.io.j2me.radiostream.RadioInputStream |
| RadioOutputStream | Deprecated. Please use com.sun.spot.io.j2me.radiostream.RadioOutputStream |
| RadioPacket | Represents an I802.15.4 radio packet. |
| RadioPacketDispatcher | Implements IRadioPacketDispatcher
for the Spot environment. |
| RadioPolicy | |
| RadioPolicyManager | |
| RadioProtocolManager | |
| RadiostreamProtocolManager | |
| ReassemblyExpiration | |
| RetransmitBuffer | A retransmit buffer is used by the SpotstreamProtocolManager to store data that has to be retransmitte in case that no acknowledgment arrives. |
| RetransmitTimer | |
| SpotNameLookup | |
| SpotSerialPipe | |
| Exception Summary | |
|---|---|
| MAC_InvalidParameterException | Thrown where an invalid parameter (typically attribute identifier, PAN id or channel number)
is passed to an I802_15_4_MAC |
| MACException | Thrown when an I802_15_4_MAC encounters unexpected errors in received radio packet format |
| 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) |
| RadioOffException | This exception is thrown when an attempt to write to a RadioOutputStream that implies a multi-hop send fails because the radio receiver is turned off (it fails because for a multi-hop send, the radio must receive a mesh ACK). |
Support for using the Sun SPOT's radio.
Includes both the driver for the physical hardware and the logical stack
that sits above that. This stack implements a portion of 802.15.4 as well
as supporting some higher level protocols.
com.sun.squawk.io.j2me.radio,
com.sun.squawk.io.j2me.radiogram
|
SunSPOT API V4.0 |
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||