Class aufgabe


public class aufgabe
extends JPanel

Field Summary

(package private) JButton
abfrageStarten
(package private) static int
allowed_flood
(package private) static int
allowed_pim_sm
(package private) static int
allowed_rpb
long
countRouters
Flooding
currentFlooding
(package private) static int
diff_flood
(package private) static int
diff_pim_sm
(package private) static int
diff_rpb
(package private) int
lastVisitedRouter
(package private) boolean
linkMode
(package private) Vector
linkVector
(package private) Vector
linkedRouters
(package private) JButton
loadAufgabe
(package private) boolean
moveMode
long
moveRouter
(package private) static int
result_flood
(package private) static int
result_pim_sm
(package private) static int
result_rpb
(package private) Vector
routerVector
reversePathBroadcasting
rpb
(package private) int
runden
(package private) long
selected_first_router
(package private) long
selected_second_router
int
step

Constructor Summary

aufgabe(String localIP)

Method Summary

long
appendRoutersInLine(int count, Router router, pimSMpaintArea area, boolean left)
void
clearData()
void
connect(pimSMpaintArea area, Router reciever, Router sender)
void
connectRecievers(int MODE, pimSMpaintArea area)
void
connectRouterToSender(pimSMpaintArea area, int difficulty)
long
coordinatesCheck(int xRef, int yRef)
Router
createSenderForRP(pimSMpaintArea area, long distance, boolean left)
void
createSimpelTree(pimSMpaintArea area, int depth, Router router, int recievers)
void
deleteLink(long intID)
boolean
getLink(long one, long two)
long
getLinkByRouter(long routerID)
aufgabe
getOwn()
Router
getRouter(long routerID)
Link
linkCheck(int xRef, int yRef)
void
pimSMPhase1(pimSMpaintArea area, int difficulty)
void
pimSMPhase2(pimSMpaintArea area, int difficulty)
void
pimSMPhase3(pimSMpaintArea area, int difficulty)
void
pimSMPhase4(pimSMpaintArea area, int difficulty)
void
pimSMPhase5(pimSMpaintArea area, int difficulty)
void
placeRouters(paintArea area, int difficulty)
void
placeRoutersInComplexLine(paintArea area, int difficulty)
void
placeRoutersInLine(paintArea area, int difficulty)
void
placeRoutersInStar(paintArea area, int difficulty)
void
placeRoutersPimSM(pimSMpaintArea area, int difficulty)
int
removeElement(long elementID)
long[]
setRP(pimSMpaintArea area)
void
setResultFlood(int result)
void
setResultPim(int result)
void
setResultRpb(int result)

Field Details

abfrageStarten

(package private)  JButton abfrageStarten

allowed_flood

(package private) static int allowed_flood

allowed_pim_sm

(package private) static int allowed_pim_sm

allowed_rpb

(package private) static int allowed_rpb

countRouters

public long countRouters

currentFlooding

public Flooding currentFlooding

diff_flood

(package private) static int diff_flood

diff_pim_sm

(package private) static int diff_pim_sm

diff_rpb

(package private) static int diff_rpb

lastVisitedRouter

(package private)  int lastVisitedRouter

linkMode

(package private)  boolean linkMode

linkVector

(package private)  Vector linkVector

linkedRouters

(package private)  Vector linkedRouters

loadAufgabe

(package private)  JButton loadAufgabe

moveMode

(package private)  boolean moveMode

moveRouter

public long moveRouter

result_flood

(package private) static int result_flood

result_pim_sm

(package private) static int result_pim_sm

result_rpb

(package private) static int result_rpb

routerVector

(package private)  Vector routerVector

rpb

public reversePathBroadcasting rpb

runden

(package private)  int runden

selected_first_router

(package private)  long selected_first_router

selected_second_router

(package private)  long selected_second_router

step

public int step

Constructor Details

aufgabe

public aufgabe(String localIP)

Method Details

appendRoutersInLine

public long appendRoutersInLine(int count,
                                Router router,
                                pimSMpaintArea area,
                                boolean left)

clearData

public void clearData()

connect

public void connect(pimSMpaintArea area,
                    Router reciever,
                    Router sender)

connectRecievers

public void connectRecievers(int MODE,
                             pimSMpaintArea area)

connectRouterToSender

public void connectRouterToSender(pimSMpaintArea area,
                                  int difficulty)

coordinatesCheck

public long coordinatesCheck(int xRef,
                             int yRef)

createSenderForRP

public Router createSenderForRP(pimSMpaintArea area,
                                long distance,
                                boolean left)

createSimpelTree

public void createSimpelTree(pimSMpaintArea area,
                             int depth,
                             Router router,
                             int recievers)

deleteLink

public void deleteLink(long intID)

getLink

public boolean getLink(long one,
                       long two)

getLinkByRouter

public long getLinkByRouter(long routerID)

getOwn

public aufgabe getOwn()

getRouter

public Router getRouter(long routerID)

linkCheck

public Link linkCheck(int xRef,
                      int yRef)

pimSMPhase1

public void pimSMPhase1(pimSMpaintArea area,
                        int difficulty)

pimSMPhase2

public void pimSMPhase2(pimSMpaintArea area,
                        int difficulty)

pimSMPhase3

public void pimSMPhase3(pimSMpaintArea area,
                        int difficulty)

pimSMPhase4

public void pimSMPhase4(pimSMpaintArea area,
                        int difficulty)

pimSMPhase5

public void pimSMPhase5(pimSMpaintArea area,
                        int difficulty)

placeRouters

public void placeRouters(paintArea area,
                         int difficulty)

placeRoutersInComplexLine

public void placeRoutersInComplexLine(paintArea area,
                                      int difficulty)

placeRoutersInLine

public void placeRoutersInLine(paintArea area,
                               int difficulty)

placeRoutersInStar

public void placeRoutersInStar(paintArea area,
                               int difficulty)

placeRoutersPimSM

public void placeRoutersPimSM(pimSMpaintArea area,
                              int difficulty)

removeElement

public int removeElement(long elementID)

setRP

public long[] setRP(pimSMpaintArea area)

setResultFlood

public void setResultFlood(int result)

setResultPim

public void setResultPim(int result)

setResultRpb

public void setResultRpb(int result)