sidnet.stack.users.Bezier.routing
Class MessageBezier

java.lang.Object
  extended by sidnet.stack.users.Bezier.routing.MessageBezier
All Implemented Interfaces:
JistAPI.Timeless, Message

public class MessageBezier
extends java.lang.Object
implements Message


Field Summary
 int CommunicationRange
           
 int queryId
           
 long s_seq
           
 long timeSent
           
 
Fields inherited from interface jist.swans.misc.Message
NULL
 
Constructor Summary
MessageBezier(int hopCount, int maxHopCount, int queryId, long s_seq, long timeSent, Message payload)
          Creates a new instance of MessageBezier
 
Method Summary
 Bezier getBezierLeft()
           
 Bezier getBezierRight()
           
 void getBytes(byte[] b, int offset)
          Store packet into byte array.
 Location2D getDestLocation()
           
 int getHopCount()
           
 int getMaxHopCount()
           
 Message getPayload()
           
 int getSize()
          Return packet size or Constants.ZERO_WIRE_SIZE.
 Location2D getSrcLocation()
           
 double getTrajectory()
           
 double getTX()
           
 void incrementHopCount()
           
 void incrementTX()
           
 void setBezierLeft(Bezier bezierCurveLeft)
           
 void setBezierRight(Bezier bezierCurveRight)
           
 void setDestLocation(Location2D loc)
           
 void setHopCount(int hopCount)
           
 void setSrcLocation(Location2D loc)
           
 void setTrajectory(double trajectoryIndex)
           
 void setTX(double tX)
           
 void setTXIncrement(double tX_increment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

timeSent

public long timeSent

CommunicationRange

public int CommunicationRange

queryId

public int queryId

s_seq

public long s_seq
Constructor Detail

MessageBezier

public MessageBezier(int hopCount,
                     int maxHopCount,
                     int queryId,
                     long s_seq,
                     long timeSent,
                     Message payload)
Creates a new instance of MessageBezier

Method Detail

getSize

public int getSize()
Description copied from interface: Message
Return packet size or Constants.ZERO_WIRE_SIZE.

Specified by:
getSize in interface Message
Returns:
packet size [in bytes]

getBytes

public void getBytes(byte[] b,
                     int offset)
Store packet into byte array.

Specified by:
getBytes in interface Message
Parameters:
b - destination byte array
offset - byte array starting offset

setTX

public void setTX(double tX)

setTXIncrement

public void setTXIncrement(double tX_increment)

incrementTX

public void incrementTX()

getTX

public double getTX()

setTrajectory

public void setTrajectory(double trajectoryIndex)

getTrajectory

public double getTrajectory()

setSrcLocation

public void setSrcLocation(Location2D loc)

setDestLocation

public void setDestLocation(Location2D loc)

getSrcLocation

public Location2D getSrcLocation()

getDestLocation

public Location2D getDestLocation()

incrementHopCount

public void incrementHopCount()

getHopCount

public int getHopCount()

getMaxHopCount

public int getMaxHopCount()

setHopCount

public void setHopCount(int hopCount)

setBezierLeft

public void setBezierLeft(Bezier bezierCurveLeft)

setBezierRight

public void setBezierRight(Bezier bezierCurveRight)

getBezierLeft

public Bezier getBezierLeft()

getBezierRight

public Bezier getBezierRight()

getPayload

public Message getPayload()