SSF.OS
Class ICMPHeader

java.lang.Object
  |
  +--SSF.OS.ProtocolMessage
        |
        +--SSF.OS.ICMPHeader

public synchronized class ICMPHeader
extends ProtocolMessage


Field Summary
 int datalen
           
 IpHeader failedHeader
           
 int icmpCode
           
 int icmpType
           
 int id
           
 int originTimestamp
           
 int receiveTimestamp
           
 int seq
           
 int transmitTimestamp
           
 
Fields inherited from class SSF.OS.ProtocolMessage
 
Constructor Summary
private ICMPHeader(int, int, int)
           
 
Method Summary
 int bytecount()
           
 int header_bytecount()
           
 IpHeader ipHeader()
           
static ICMPHeader makeEchoRequestMessage(int, int, int, int)
           
static ICMPHeader makeEchoResponseMessage(ICMPHeader)
           
private static ICMPHeader makeFailureMessage(IpHeader, int, int)
           
static ICMPHeader makeHostUnreachableMessage(IpHeader)
           
static ICMPHeader makePortUnreachableMessage(IpHeader)
           
static ICMPHeader makeProtocolUnreachableMessage(IpHeader)
           
static ICMPHeader makeTimeExceededMessage(IpHeader)
           
static ICMPHeader makeTimestampRequestMessage(int, int, int, long)
           
static ICMPHeader makeTimestampResponseMessage(ICMPHeader, long)
           
 java.lang.String toString()
           
 
Methods inherited from class SSF.OS.ProtocolMessage
carryPayload, 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

failedHeader

public IpHeader failedHeader

icmpType

public int icmpType

icmpCode

public int icmpCode

id

public int id

seq

public int seq

datalen

public int datalen

originTimestamp

public int originTimestamp

receiveTimestamp

public int receiveTimestamp

transmitTimestamp

public int transmitTimestamp
Constructor Detail

ICMPHeader

private ICMPHeader(int,
                   int,
                   int)
Method Detail

makeEchoRequestMessage

public static ICMPHeader makeEchoRequestMessage(int,
                                                int,
                                                int,
                                                int)

makeEchoResponseMessage

public static ICMPHeader makeEchoResponseMessage(ICMPHeader)

makeTimestampRequestMessage

public static ICMPHeader makeTimestampRequestMessage(int,
                                                     int,
                                                     int,
                                                     long)

makeTimestampResponseMessage

public static ICMPHeader makeTimestampResponseMessage(ICMPHeader,
                                                      long)

makeFailureMessage

private static ICMPHeader makeFailureMessage(IpHeader,
                                             int,
                                             int)

makeHostUnreachableMessage

public static ICMPHeader makeHostUnreachableMessage(IpHeader)

makeProtocolUnreachableMessage

public static ICMPHeader makeProtocolUnreachableMessage(IpHeader)

makePortUnreachableMessage

public static ICMPHeader makePortUnreachableMessage(IpHeader)

makeTimeExceededMessage

public static ICMPHeader makeTimeExceededMessage(IpHeader)

toString

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

ipHeader

public IpHeader ipHeader()

header_bytecount

public int header_bytecount()
Overrides:
header_bytecount in class ProtocolMessage

bytecount

public int bytecount()
Overrides:
bytecount in class ProtocolMessage