SSF.OS.OSPFv2.test
Class TOSDump

java.lang.Object
  |
  +--SSF.OS.OSPFv2.test.TOSDump

public class TOSDump
extends java.lang.Object

A standalone class that translates binaryTcpDump files into ASCII format. This is a modified DumpPro, which dumps OSPF packets. Parts of the code were taken from SSF.OS.DumpPro.


Inner Class Summary
(package private)  class TOSDump.DumpFileHeader
          Attribute Variables
(package private)  class TOSDump.IPHeader
           
(package private)  class TOSDump.PktHeader
           
 
Field Summary
(package private) static int ACK
           
(package private) static int ACK_NO
           
(package private) static int ADV_WIN
           
(package private) static int BYTE_COUNT
           
(package private) static boolean data
           
(package private) static int DATLEN
           
(package private) static int DEST_IP
           
(package private) static int DEST_PORT
           
(package private) static int dip
           
(package private) static int DLT_EN10MB
           
(package private) static int DLT_FDDI
           
(package private) static int DLT_NULL
           
(package private) static int DLT_RAW
           
(package private) static int DLT_SLIP
           
(package private) static int dport
           
(package private) static double etime
           
(package private) static int FIN
           
(package private) static byte flag_mask
           
(package private) static int FLAGS
           
(package private)  java.io.DataInputStream in
           
(package private)  int init_microsec
           
(package private)  int init_second
           
(package private)  int link_hdr_len
           
(package private) static int OFFSET
           
(package private) static int PKT_LEN
           
(package private) static int PROTOCOL
           
(package private) static int SEQ_NO
           
(package private) static int sip
           
(package private) static int sport
           
(package private) static int SRC_IP
           
(package private) static int SRC_PORT
           
(package private) static double stime
           
(package private)  boolean swap
           
(package private) static int SYN
           
(package private) static int TIMESTAMP
           
(package private) static int TTL
           
 
Constructor Summary
TOSDump(java.lang.String infile, java.lang.String option)
          Constructors
 
Method Summary
 int byteToInt(boolean swap, byte[] b)
           
(package private)  int[] compact(int[] ar)
           
 void format()
          output with standard format
 TOSDump.DumpFileHeader getFileHeader()
          read information from binary tcpdump file header
 TOSDump.IPHeader getIpHeader()
          read ip header
 TOSDump.PktHeader getPktHeader()
          read packet tcpdump header
 double getTime(TOSDump.PktHeader hdr)
           
static java.lang.String IPtoString(int ipAddr)
           
static void main(java.lang.String[] args)
           
 int[] scanForIpAddr()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

DLT_NULL

static final int DLT_NULL

DLT_EN10MB

static final int DLT_EN10MB

DLT_SLIP

static final int DLT_SLIP

DLT_FDDI

static final int DLT_FDDI

DLT_RAW

static final int DLT_RAW

TIMESTAMP

static final int TIMESTAMP

PKT_LEN

static final int PKT_LEN

SRC_IP

static final int SRC_IP

DEST_IP

static final int DEST_IP

BYTE_COUNT

static final int BYTE_COUNT

PROTOCOL

static final int PROTOCOL

TTL

static final int TTL

SRC_PORT

static final int SRC_PORT

DEST_PORT

static final int DEST_PORT

SEQ_NO

static final int SEQ_NO

ACK_NO

static final int ACK_NO

FLAGS

static final int FLAGS

ADV_WIN

static final int ADV_WIN

OFFSET

static final int OFFSET

DATLEN

static final int DATLEN

SYN

static final int SYN

FIN

static final int FIN

ACK

static final int ACK

in

java.io.DataInputStream in

swap

boolean swap

link_hdr_len

int link_hdr_len

init_second

int init_second

init_microsec

int init_microsec

stime

static double stime

etime

static double etime

sip

static int sip

dip

static int dip

sport

static int sport

dport

static int dport

flag_mask

static byte flag_mask

data

static boolean data
Constructor Detail

TOSDump

public TOSDump(java.lang.String infile,
               java.lang.String option)
        throws java.io.IOException
Constructors
Method Detail

compact

int[] compact(int[] ar)

getFileHeader

public TOSDump.DumpFileHeader getFileHeader()
                                     throws java.io.IOException
read information from binary tcpdump file header

getPktHeader

public TOSDump.PktHeader getPktHeader()
                               throws java.io.IOException
read packet tcpdump header

getTime

public double getTime(TOSDump.PktHeader hdr)
               throws java.io.IOException

getIpHeader

public TOSDump.IPHeader getIpHeader()
                             throws java.io.IOException
read ip header

scanForIpAddr

public int[] scanForIpAddr()
                    throws java.io.IOException

format

public void format()
output with standard format

IPtoString

public static java.lang.String IPtoString(int ipAddr)

byteToInt

public int byteToInt(boolean swap,
                     byte[] b)

main

public static void main(java.lang.String[] args)