SunSPOT API V5.0


com.sun.spot.peripheral.radio.mhrp.lqrp.linkParams
Class NbrLinkInfo

java.lang.Object
  extended by com.sun.spot.peripheral.radio.mhrp.lqrp.linkParams.NbrLinkInfo

public class NbrLinkInfo
extends Object

Author:
pradip de pradip.de@sun.com

Constructor Summary
NbrLinkInfo(NodeLifeAndLinkMonitor linkM, long address)
          Creates a new instance of NbrLinLinkMonitor linkM, long address) { numOfSlots = (int)ConfigLinkParakInfo
 
Method Summary
 void calcTimeWeightedLQ()
           
 double getCurrentLinkCost()
          Return the current link cost, which is the cost of the worst direction.
 double getCurrNormalizedLQ()
           
 long getNbrAddress()
           
 long getNbrLastHeard()
           
 long getNbrLastLQREP()
           
 long getNbrLastLQREQ()
           
 double getNbrLQ()
           
 long getNumOfPktsInSlot()
           
 double getOurNbrLQ()
           
 long getSumLQ()
           
 void incNumOfPktsInSlot()
           
 void incSumLQ(long sumLQ)
           
 void setCurrNormalizedLQ(double lq)
           
 void setNbrLastHeard(long when)
           
 void setNbrLastLQREP(long when)
           
 void setNbrLastLQREQ(long when)
           
 void setNbrLQ(double cost)
           
 void setNumOfPktsInSlot(long numOfPktsInSlot)
           
 void setOurNbrLQ(double cost)
           
 void setSumLQ(long sumLQ)
           
 void updateSlotAvgLQ()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NbrLinkInfo

public NbrLinkInfo(NodeLifeAndLinkMonitor linkM,
                   long address)
Creates a new instance of NbrLinLinkMonitor linkM, long address) { numOfSlots = (int)ConfigLinkParakInfo

Method Detail

getCurrentLinkCost

public double getCurrentLinkCost()
Return the current link cost, which is the cost of the worst direction.

Returns:
current link cost

updateSlotAvgLQ

public void updateSlotAvgLQ()

calcTimeWeightedLQ

public void calcTimeWeightedLQ()

getNbrAddress

public long getNbrAddress()

getNbrLastHeard

public long getNbrLastHeard()

setNbrLastHeard

public void setNbrLastHeard(long when)

getNbrLastLQREQ

public long getNbrLastLQREQ()

setNbrLastLQREQ

public void setNbrLastLQREQ(long when)

getNbrLastLQREP

public long getNbrLastLQREP()

setNbrLastLQREP

public void setNbrLastLQREP(long when)

getNbrLQ

public double getNbrLQ()

setNbrLQ

public void setNbrLQ(double cost)

getOurNbrLQ

public double getOurNbrLQ()

setOurNbrLQ

public void setOurNbrLQ(double cost)

getNumOfPktsInSlot

public long getNumOfPktsInSlot()

setNumOfPktsInSlot

public void setNumOfPktsInSlot(long numOfPktsInSlot)

incNumOfPktsInSlot

public void incNumOfPktsInSlot()

getSumLQ

public long getSumLQ()

setSumLQ

public void setSumLQ(long sumLQ)

incSumLQ

public void incSumLQ(long sumLQ)

getCurrNormalizedLQ

public double getCurrNormalizedLQ()

setCurrNormalizedLQ

public void setCurrNormalizedLQ(double lq)

SunSPOT API V5.0


Copyright � 2006-2008 Sun Microsystems, Inc. All Rights Reserved.