Class RIPRoutingTable


public class RIPRoutingTable
extends RoutingTableRIP

See Also:
Table, RoutingTableRIP

Field Summary

Fields inherited from class .RoutingTableRIP

tableWindow

Fields inherited from class .Table

entries, entryChangeGuard

Constructor Summary

RIPRoutingTable(int nodeID)

Method Summary

void
createTableWindow(NodeRIP n, NetworkRIP net)
void
deregisterLink(LinkRIP l, int infinity)
Vector
getForwardInterfaces(int destinationID)
Vector
getLinks()
int
getNextHopRouter(LinkRIP l)
void
registerLink(LinkRIP l)
boolean
update(LinkRIP incomingLink, int destinationID, int metric, LinkRIP l, int infinity)

Methods inherited from class .RoutingTableRIP

lookUp, removeEntries, removeEntries, tableWindowDone, update, updateTableWindow

Methods inherited from class .Table

getEntries, isEmpty

Constructor Details

RIPRoutingTable

public RIPRoutingTable(int nodeID)

Method Details

createTableWindow

public void createTableWindow(NodeRIP n,
                              NetworkRIP net)

deregisterLink

public final void deregisterLink(LinkRIP l,
                                 int infinity)

getForwardInterfaces

public final Vector getForwardInterfaces(int destinationID)

getLinks

public final Vector getLinks()

getNextHopRouter

public final int getNextHopRouter(LinkRIP l)

registerLink

public final void registerLink(LinkRIP l)

update

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