Class pimSM


public class pimSM
extends java.lang.Object

Field Summary

(package private) pimSMpaintArea
area
(package private) int
frequency
(package private) short
phase
(package private) Vector
phase3Vector
(package private) pimSMRPB
rpb
(package private) long
startingRouter

Constructor Summary

pimSM(pimSMpaintArea area, int freq)

Method Summary

void
CsendData(long temp)
void
addSenderJoin(senderJoin join)
void
checkJoins(long step)
void
continueData(long step)
void
continueJoins(long step)
void
continuePrunes(long step)
long
getFreq()
long
getPhase()
long
getRP()
void
initiateSenderJoin(long SenderID, long step)
void
joinSender(long RouterID, long SenderID, long step)
void
leaveSender(long RouterID, long SenderID, long step, long destination)
void
next(long step)
void
nextPhase()
void
sendData()
void
sendData(long step)
void
sendInitialJoins()
void
start()
boolean
teilbar(long y, long x)

Field Details

area

(package private)  pimSMpaintArea area

frequency

(package private)  int frequency

phase

(package private)  short phase

phase3Vector

(package private)  Vector phase3Vector

rpb

(package private)  pimSMRPB rpb

startingRouter

(package private)  long startingRouter

Constructor Details

pimSM

public pimSM(pimSMpaintArea area,
             int freq)

Method Details

CsendData

public void CsendData(long temp)

addSenderJoin

public void addSenderJoin(senderJoin join)

checkJoins

public void checkJoins(long step)

continueData

public void continueData(long step)

continueJoins

public void continueJoins(long step)

continuePrunes

public void continuePrunes(long step)

getFreq

public long getFreq()

getPhase

public long getPhase()

getRP

public long getRP()

initiateSenderJoin

public void initiateSenderJoin(long SenderID,
                               long step)

joinSender

public void joinSender(long RouterID,
                       long SenderID,
                       long step)

leaveSender

public void leaveSender(long RouterID,
                        long SenderID,
                        long step,
                        long destination)

next

public void next(long step)

nextPhase

public void nextPhase()

sendData

public void sendData()

sendData

public void sendData(long step)

sendInitialJoins

public void sendInitialJoins()

start

public void start()

teilbar

public boolean teilbar(long y,
                       long x)