Class reversePathBroadcasting


public class reversePathBroadcasting
extends java.lang.Object

Field Summary

(package private) Vector
allPaths
(package private) paintArea
area
(package private) Vector
currentLinkVector
(package private) Vector
currentPath
(package private) long
currentPathLength
(package private) rpbPath[]
rpbArray
(package private) long
startingRouter
(package private) rpbPath
temp

Constructor Summary

reversePathBroadcasting(paintArea area, long startingRouter, boolean doAusgabe)

Method Summary

void
continuePruning(int TTL)
void
deleteOldPrunes(long currentRouterID)
void
deletePath(long starting, long ending)
Vector
getAllPaths()
Vector
getConnectedPrunes(long routerID, long TTL)
rpbPath
getRpbPath(long starting, long ending)
long
getStartingRouter()
boolean
isPrunedRouter(long RouterID, Vector connectedPrunes, Vector rpbPathAncestors)
boolean
isStartingPrune(long rooterID)
void
nextStep(Vector packageVector2)
void
sendStartingPruns()
void
sendstartingpackets(long nstep)
void
setAllPaths(Vector newVector)
void
spanningTree(long currentRouter)

Field Details

allPaths

(package private)  Vector allPaths

area

(package private)  paintArea area

currentLinkVector

(package private)  Vector currentLinkVector

currentPath

(package private)  Vector currentPath

currentPathLength

(package private)  long currentPathLength

rpbArray

(package private)  rpbPath[] rpbArray

startingRouter

(package private)  long startingRouter

temp

(package private)  rpbPath temp

Constructor Details

reversePathBroadcasting

public reversePathBroadcasting(paintArea area,
                               long startingRouter,
                               boolean doAusgabe)

Method Details

continuePruning

public void continuePruning(int TTL)

deleteOldPrunes

public void deleteOldPrunes(long currentRouterID)

deletePath

public void deletePath(long starting,
                       long ending)

getAllPaths

public Vector getAllPaths()

getConnectedPrunes

public Vector getConnectedPrunes(long routerID,
                                 long TTL)

getRpbPath

public rpbPath getRpbPath(long starting,
                          long ending)

getStartingRouter

public long getStartingRouter()

isPrunedRouter

public boolean isPrunedRouter(long RouterID,
                              Vector connectedPrunes,
                              Vector rpbPathAncestors)

isStartingPrune

public boolean isStartingPrune(long rooterID)

nextStep

public void nextStep(Vector packageVector2)

sendStartingPruns

public void sendStartingPruns()

sendstartingpackets

public void sendstartingpackets(long nstep)

setAllPaths

public void setAllPaths(Vector newVector)

spanningTree

public void spanningTree(long currentRouter)