jist.swans.route
Class RouteAodv.RouteTableEntry

java.lang.Object
  extended by jist.swans.route.RouteAodv.RouteTableEntry
Enclosing class:
RouteAodv

private static class RouteAodv.RouteTableEntry
extends java.lang.Object

Information to be stored for each destination in routing table.


Field Summary
private  int destSeqNum
          Latest known sequence number for destination node.
private  int hopCount
          Hop count for known route to destination.
private  MacAddress nextHop
          Next hop address.
 
Constructor Summary
RouteAodv.RouteTableEntry(MacAddress nextHop, int destSeqNum, int hopCount)
          Constructs a RouteTableEntry object.
 
Method Summary
 int getDestSeqNum()
          Returns latest known sequence number for destination.
 int getHopCount()
          Returns hop count for route.
 MacAddress getNextHop()
          Returns next hop address.
 void setDestSeqNum(int dsn)
          Sets a new latest known sequence number for destination node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nextHop

private MacAddress nextHop
Next hop address.


destSeqNum

private int destSeqNum
Latest known sequence number for destination node.


hopCount

private int hopCount
Hop count for known route to destination.

Constructor Detail

RouteAodv.RouteTableEntry

public RouteAodv.RouteTableEntry(MacAddress nextHop,
                                 int destSeqNum,
                                 int hopCount)
Constructs a RouteTableEntry object.

Parameters:
nextHop - next hop address
destSeqNum - latest known sequence number of destination node
hopCount - hop count
Method Detail

getNextHop

public MacAddress getNextHop()
Returns next hop address.

Returns:
next hop address.

getDestSeqNum

public int getDestSeqNum()
Returns latest known sequence number for destination.

Returns:
sequence number

getHopCount

public int getHopCount()
Returns hop count for route.

Returns:
hop count

setDestSeqNum

public void setDestSeqNum(int dsn)
Sets a new latest known sequence number for destination node.

Parameters:
dsn - sequence number