|
SunSPOT API V6.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IRoutingManager
This interface defines a routing manager
| Field Summary |
|---|
| Fields inherited from interface com.sun.spot.service.IService |
|---|
PAUSED, PAUSING, READY, RESUMING, RUNNING, STARTING, STOPPED, STOPPING |
| Method Summary | |
|---|---|
void |
addEventListener(IMHEventListener listener)
Registers an event listener that is notified when this node initiates/receives supported route events |
void |
deregisterEventListener(IMHEventListener listener)
Deprecated. use removeEventListener() |
boolean |
findRoute(long address,
RouteEventClient eventClient,
Object uniqueKey)
This method triggers a new route request. |
int |
getMaximumHops()
Return the maximum number of hops a packet may take in this mesh network |
RouteInfo |
getRouteInfo(long address)
this method can be called to obtain a route info for an address |
RouteTable |
getRoutingTable()
returns a copy of the routing table |
void |
initialize(long ourAddress,
ILowPan lowPanLayer)
for the initialization the routing manager must know a low pan instance to interoperate with |
boolean |
invalidateRoute(long originator,
long destination)
invalidate a route that is reported to be broken |
void |
registerEventListener(IMHEventListener listener)
Deprecated. use addEventListener() |
void |
removeEventListener(IMHEventListener listener)
Remove the specified event listener that was registered for route events |
| Methods inherited from interface com.sun.spot.service.IService |
|---|
getEnabled, getServiceName, getStatus, isRunning, pause, resume, setEnabled, setServiceName, start, stop |
| Methods inherited from interface com.sun.spot.resources.IResource |
|---|
addTag, getTags, getTagValue, hasTag, removeTag |
| Method Detail |
|---|
void initialize(long ourAddress,
ILowPan lowPanLayer)
ourAddress - lowPanLayer - RouteInfo getRouteInfo(long address)
address -
boolean findRoute(long address,
RouteEventClient eventClient,
Object uniqueKey)
throws NoRouteException
NoRouteExceptionRouteTable getRoutingTable()
boolean invalidateRoute(long originator,
long destination)
void registerEventListener(IMHEventListener listener)
listener - object that is notified when route events occurvoid deregisterEventListener(IMHEventListener listener)
listener - object that is notified when route events occurvoid addEventListener(IMHEventListener listener)
listener - object that is notified when route events occurvoid removeEventListener(IMHEventListener listener)
listener - object that is notified when route events occurint getMaximumHops()
|
SunSPOT API V6.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||