SSF.OS.OSPFv2
Class LS_UpdatePacket

java.lang.Object
  |
  +--SSF.OS.ProtocolMessage
        |
        +--SSF.OS.OSPFv2.LS_UpdatePacket

public class LS_UpdatePacket
extends ProtocolMessage

This class implements the payload of an OSPF Link State Update Packet.


Constructor Summary
LS_UpdatePacket()
           
 
Method Summary
 int bytecount()
          Return the total size (in bytes) of this LS Update Packet body.
 void carryPayload(ProtocolMessage payload)
          Append a ProtocolMessage to this ProtocolMessage.
 java.util.Vector getLSAs()
          return a Vector of all LSAs contained in this LS Update Packet payload.
 int header_bytecount()
          Return the size (in bytes) of this header only, don't include a payload.
 int numberOfLSAs()
          return the total number of LSAs stored in this LS Update payload.
 void put(LSA lsa)
          append an LSA to this LS Update Packet payload.
 java.lang.String toString()
           
 
Methods inherited from class SSF.OS.ProtocolMessage
copy, dropHeader, dropPayload, frombytes, fromVersion, payload, previous, size, tobytes, version
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LS_UpdatePacket

public LS_UpdatePacket()
Method Detail

put

public void put(LSA lsa)
append an LSA to this LS Update Packet payload.


getLSAs

public java.util.Vector getLSAs()
return a Vector of all LSAs contained in this LS Update Packet payload.


numberOfLSAs

public int numberOfLSAs()
return the total number of LSAs stored in this LS Update payload.


carryPayload

public void carryPayload(ProtocolMessage payload)
Description copied from class: ProtocolMessage
Append a ProtocolMessage to this ProtocolMessage.

Overrides:
carryPayload in class ProtocolMessage

bytecount

public int bytecount()
Return the total size (in bytes) of this LS Update Packet body. All and only fields specified in RFC 2328 are included in calculation!!!

Overrides:
bytecount in class ProtocolMessage

header_bytecount

public int header_bytecount()
Return the size (in bytes) of this header only, don't include a payload. Link State Update Packets don't have payload.

Overrides:
header_bytecount in class ProtocolMessage

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object