jist.swans.route
Class RouteZrpBrpFlood.MessageBrpFlood

java.lang.Object
  extended by jist.swans.route.RouteZrpBrpFlood.MessageBrpFlood
All Implemented Interfaces:
JistAPI.Timeless, Message, RouteInterface.Zrp.MessageBrp, RouteInterface.Zrp.MessageZrp
Enclosing class:
RouteZrpBrpFlood

private static class RouteZrpBrpFlood.MessageBrpFlood
extends java.lang.Object
implements RouteInterface.Zrp.MessageBrp

Query flooding packet.

   query source                  size: 4  -- encapsulated
   query destination             size: 4  -- encapsulated
   query ID                      size: 2  -- encapsulated
   encapsulated packet           size: *
  


Field Summary
private  RouteInterface.Zrp.MessageIerp encapsulated
          encapsulated query.
 
Fields inherited from interface jist.swans.misc.Message
NULL
 
Constructor Summary
RouteZrpBrpFlood.MessageBrpFlood(RouteInterface.Zrp.MessageIerp query)
          Create new bordercast packet.
 
Method Summary
 void getBytes(byte[] b, int offset)
          Store packet into byte array.
 NetAddress getDst()
          Return query destination.
 short getID()
          Return query identifier.
 RouteInterface.Zrp.MessageIerp getPayload()
          Return encapsulated query.
 int getSize()
          Return packet size or Constants.ZERO_WIRE_SIZE.
 NetAddress getSrc()
          Return query source.
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

encapsulated

private RouteInterface.Zrp.MessageIerp encapsulated
encapsulated query.

Constructor Detail

RouteZrpBrpFlood.MessageBrpFlood

public RouteZrpBrpFlood.MessageBrpFlood(RouteInterface.Zrp.MessageIerp query)
Create new bordercast packet.

Parameters:
query - encapsulated query packet
Method Detail

getSrc

public NetAddress getSrc()
Return query source.

Returns:
query source

getDst

public NetAddress getDst()
Return query destination.

Returns:
query destination

getID

public short getID()
Return query identifier.

Returns:
query identifier

getPayload

public RouteInterface.Zrp.MessageIerp getPayload()
Return encapsulated query.

Returns:
encapsulated query

getSize

public int getSize()
Return packet size or Constants.ZERO_WIRE_SIZE.

Specified by:
getSize in interface Message
Returns:
packet size

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

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object