|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--SSF.OS.ProtocolMessage
|
+--SSF.OS.OSPFv2.HelloPacket
This class implements an OSPF Hello packet. The following from RFC 2328 was not included: 1.) Version 2.) Packet length 3.) Checksum 4.) Authentication
| Field Summary | |
int |
BDR
|
int |
DR
|
int |
helloInterval
|
java.util.Vector |
neighborIDs
|
int |
netMask
|
boolean[] |
options
|
int |
routerDeadInterval
|
int |
routerPrio
|
static int |
STD_LENGTH
|
| Constructor Summary | |
HelloPacket(int helloInterval,
boolean[] options,
int routerDeadInterval,
java.util.Vector neighborIDs)
This one creates a Hello Packet for nonbroadcast mediums |
|
HelloPacket(int netMask,
int helloInterval,
boolean[] options,
int routerPrio,
int routerDeadInterval,
int DR,
int BDR,
java.util.Vector neighborIDs)
This one creates a Hello Packet for broadcast mediums |
|
| Method Summary | |
int |
bytecount()
Return the total size (in bytes) of this Hello Packet body. |
void |
carryPayload(ProtocolMessage payload)
Append a ProtocolMessage to this ProtocolMessage. |
int |
header_bytecount()
Return the size (in bytes) of this header only, don't include the payload, if any. |
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 |
| Field Detail |
public int netMask
public int helloInterval
public boolean[] options
public int routerPrio
public int routerDeadInterval
public int DR
public int BDR
public java.util.Vector neighborIDs
public static final int STD_LENGTH
| Constructor Detail |
public HelloPacket(int netMask,
int helloInterval,
boolean[] options,
int routerPrio,
int routerDeadInterval,
int DR,
int BDR,
java.util.Vector neighborIDs)
public HelloPacket(int helloInterval,
boolean[] options,
int routerDeadInterval,
java.util.Vector neighborIDs)
| Method Detail |
public void carryPayload(ProtocolMessage payload)
ProtocolMessage
carryPayload in class ProtocolMessagepublic int bytecount()
bytecount in class ProtocolMessagepublic int header_bytecount()
header_bytecount in class ProtocolMessagepublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||