sidnet.stack.users.waspsample.routing
Class RoutingMsg

java.lang.Object
  extended by sidnet.stack.std.routing.heartbeat.MessageHeartbeat
      extended by sidnet.stack.users.waspsample.routing.RoutingMsg
All Implemented Interfaces:
JistAPI.Timeless, Message

public class RoutingMsg
extends MessageHeartbeat


Field Summary
 
Fields inherited from class sidnet.stack.std.routing.heartbeat.MessageHeartbeat
UNREGISTER
 
Fields inherited from interface jist.swans.misc.Message
NULL
 
Constructor Summary
RoutingMsg(NCS_Location2D loc, int treeLevel, NetAddress src, NetAddress dst, short protocol, byte priority, byte ttl, int id, NetAddress rootId)
           
 
Method Summary
 void getBytes(byte[] b, int offset)
          Store packet into byte array.
 NetAddress getDst()
           
 int getID()
           
 NCS_Location2D getNCS_Location2D()
           
 short getProtocol()
           
 NetAddress getRootID()
           
 int getSize()
          Return packet size or Constants.ZERO_WIRE_SIZE.
 NetAddress getSrc()
           
 int getTreeLevel()
           
 void setDst(NetAddress dst)
           
 void setID(int id)
           
 void setNCS_Location2D(NCS_Location2D loc)
           
 void setRootID(NetAddress rootId)
           
 void setSrc(NetAddress src)
           
 void setTreeLevel(int treeLevel)
           
 
Methods inherited from class sidnet.stack.std.routing.heartbeat.MessageHeartbeat
getNCS_Location, isUnregistering, setNCS_Location
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoutingMsg

public RoutingMsg(NCS_Location2D loc,
                  int treeLevel,
                  NetAddress src,
                  NetAddress dst,
                  short protocol,
                  byte priority,
                  byte ttl,
                  int id,
                  NetAddress rootId)
Method Detail

getNCS_Location2D

public NCS_Location2D getNCS_Location2D()

setNCS_Location2D

public void setNCS_Location2D(NCS_Location2D loc)

getTreeLevel

public int getTreeLevel()

setTreeLevel

public void setTreeLevel(int treeLevel)

getProtocol

public short getProtocol()

getBytes

public void getBytes(byte[] b,
                     int offset)
Description copied from class: MessageHeartbeat
Store packet into byte array.

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

getSize

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

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

getSrc

public NetAddress getSrc()

setSrc

public void setSrc(NetAddress src)

getDst

public NetAddress getDst()

setDst

public void setDst(NetAddress dst)

getID

public int getID()

setID

public void setID(int id)

getRootID

public NetAddress getRootID()

setRootID

public void setRootID(NetAddress rootId)