drcl.inet.protocol.dv
Class DVPacket
java.lang.Object
|
+--drcl.DrclObj
|
+--drcl.inet.protocol.dv.DVPacket
- All Implemented Interfaces:
- java.lang.Cloneable, ObjectDuplicable, java.io.Serializable
- public class DVPacket
- extends DrclObj
Defines the format of the packet used by DV.
The format is simplified from what is defined in RFC2453.
- See Also:
- Serialized Form
|
Method Summary |
void |
addRTE(long dest_,
long mask_,
long nexthop_,
int metric_)
|
java.lang.Object |
clone()
Returns a clone of this object. |
void |
duplicate(java.lang.Object source_)
opies the content of the source_ object to this object. |
int |
getCommand()
Returns the command of this packet. |
int |
getNumRTEs()
|
drcl.inet.protocol.dv.DVPacket.RTE |
getRTE(int index_)
|
drcl.inet.protocol.dv.DVPacket.RTE[] |
getRTEs()
|
int |
getVersion()
Returns the version of this packet. |
void |
setCommand(int value_)
|
void |
setVersion(int value_)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DVPacket
public DVPacket()
DVPacket
public DVPacket(int cmd_,
int version_)
getCommand
public int getCommand()
- Returns the command of this packet.
getVersion
public int getVersion()
- Returns the version of this packet.
addRTE
public void addRTE(long dest_,
long mask_,
long nexthop_,
int metric_)
setCommand
public void setCommand(int value_)
setVersion
public void setVersion(int value_)
getNumRTEs
public int getNumRTEs()
getRTE
public drcl.inet.protocol.dv.DVPacket.RTE getRTE(int index_)
getRTEs
public drcl.inet.protocol.dv.DVPacket.RTE[] getRTEs()
duplicate
public void duplicate(java.lang.Object source_)
- Description copied from class:
DrclObj
- opies the content of the
source_ object to this object.
he subclass must implement this method to realize DrclObj.clone().
- Overrides:
duplicate in class DrclObj
clone
public java.lang.Object clone()
- Description copied from class:
DrclObj
- Returns a clone of this object.
By default, this method creates an object of the same class and
calls
DrclObj.duplicate(Object) to duplicate the content of this object to
the newly-created one.
This method uses getClass().newInstance() to create
new instance. Hence,
subclasses need to override this method only if the subclass is not
declared as public or does not have explicit no-argument constructor.
A subclass may override this method for performance reason.
- Overrides:
clone in class DrclObj
toString
public java.lang.String toString()
- Overrides:
toString in class DrclObj
Copyright © 2001 - DRCL, OSU ~ Back to JavaSim Home ~