jist.swans.route
Class RouteDsr.RouteRequestTableEntry

java.lang.Object
  extended by jist.swans.route.RouteDsr.RouteRequestTableEntry
Enclosing class:
RouteDsr

private class RouteDsr.RouteRequestTableEntry
extends java.lang.Object

An entry in the Route Request Table.


Field Summary
 java.util.LinkedList ids
          Identification values of recently seen requests coming from this node.
 long lastRequestTime
          The time of the last Route Request for this destination.
 byte lastRequestTTL
          The IP TTL on the last Route Request for this destination.
 int numRequestsSinceLastReply
          The number of Route Requests for this destination since we last received a valid Route Reply.
 long timeout
          The amount of time necessary to wait (starting at lastRequestTime) before sending out another Route Request.
 
Constructor Summary
RouteDsr.RouteRequestTableEntry()
          Creates a new RouteRequestTableEntry.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastRequestTTL

public byte lastRequestTTL
The IP TTL on the last Route Request for this destination.


lastRequestTime

public long lastRequestTime
The time of the last Route Request for this destination.


numRequestsSinceLastReply

public int numRequestsSinceLastReply
The number of Route Requests for this destination since we last received a valid Route Reply.


timeout

public long timeout
The amount of time necessary to wait (starting at lastRequestTime) before sending out another Route Request.


ids

public java.util.LinkedList ids
Identification values of recently seen requests coming from this node.

Constructor Detail

RouteDsr.RouteRequestTableEntry

public RouteDsr.RouteRequestTableEntry()
Creates a new RouteRequestTableEntry.