Class DVMRPRoutingTable


public class DVMRPRoutingTable
extends RoutingTable

See Also:
RoutingTable, original author Robert Denda, changes made by Didier Gutacker

Field Summary

(package private) debug
DEBUG

Fields inherited from class .RoutingTable

tableWindow

Fields inherited from class .Table

entries, entryChangeGuard

Constructor Summary

DVMRPRoutingTable(int nodeID)

Method Summary

void
createTableWindow(Node n, Network net)
void
deregisterLink(Link l, int infinity)
Vector
getForwardInterfaces(int destinationID)
Vector
getLinks()
int
getNextHopRouter(Link l)
boolean
getPrunedFlag(int nodeID)
void
increasePrunedTimer(int nodeID)
void
registerLink(Link l)
void
setPrunedFlag(int nodeID)
void
unpruneEntries()
void
unsetPrunedFlag(int nodeID)
boolean
update(Link incomingLink, int destinationID, int metric, Link l, int infinity)

Methods inherited from class .RoutingTable

lookUp, removeEntries, removeEntries, tableWindowDone, update, updateTableWindow

Methods inherited from class .Table

getEntries, isEmpty

Field Details

DEBUG

(package private)  debug DEBUG

Constructor Details

DVMRPRoutingTable

public DVMRPRoutingTable(int nodeID)

Method Details

createTableWindow

public void createTableWindow(Node n,
                              Network net)

deregisterLink

public final void deregisterLink(Link l,
                                 int infinity)

getForwardInterfaces

public final Vector getForwardInterfaces(int destinationID)

getLinks

public final Vector getLinks()

getNextHopRouter

public final int getNextHopRouter(Link l)

getPrunedFlag

public final boolean getPrunedFlag(int nodeID)

increasePrunedTimer

public final void increasePrunedTimer(int nodeID)

registerLink

public final void registerLink(Link l)

setPrunedFlag

public final void setPrunedFlag(int nodeID)

unpruneEntries

public final void unpruneEntries()

unsetPrunedFlag

public final void unsetPrunedFlag(int nodeID)

update

public final boolean update(Link incomingLink,
                            int destinationID,
                            int metric,
                            Link l,
                            int infinity)