SSF.OS.OSPFv2.test
Class OSPFDumpPro
java.lang.Object
|
+--SSF.OS.OSPFv2.test.OSPFDumpPro
- public class OSPFDumpPro
- 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.
|
Field Summary |
(package private) static boolean |
data
|
(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 byte |
flag_mask
|
(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 |
sip
|
(package private) static int |
sport
|
(package private) static double |
stime
|
(package private) boolean |
swap
|
|
Constructor Summary |
OSPFDumpPro(java.lang.String infile,
java.lang.String option)
Constructors |
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
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
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
OSPFDumpPro
public OSPFDumpPro(java.lang.String infile,
java.lang.String option)
throws java.io.IOException
- Constructors
getFileHeader
public OSPFDumpPro.DumpFileHeader getFileHeader()
throws java.io.IOException
- read information from binary tcpdump file header
getPktHeader
public OSPFDumpPro.PktHeader getPktHeader()
throws java.io.IOException
- read packet tcpdump header
getTime
public double getTime(OSPFDumpPro.PktHeader hdr)
throws java.io.IOException
getIpHeader
public OSPFDumpPro.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
getOspfHeader
public OSPFDumpPro.OSPFHeader getOspfHeader()
throws java.io.IOException
getOspfLsa
private OSPFDumpPro.LSAHdr getOspfLsa()
throws java.io.IOException
OspfFormat
private void OspfFormat(OSPFDumpPro.PktHeader pkHeader,
OSPFDumpPro.IPHeader ipHdr,
int cap_len,
java.io.PrintWriter out)
ospf_get_lsa
private java.lang.String ospf_get_lsa(OSPFDumpPro.LSAHdr lsa)
ospf_get_lsa_hdr
private java.lang.String ospf_get_lsa_hdr(OSPFDumpPro.LSAHdr lsa)
ospf_get_lstype
private java.lang.String ospf_get_lstype(int type,
int id,
int rtr,
java.lang.String fmt)
ospf_get_age
private java.lang.String ospf_get_age(short age)
ospf_get_option_string
private java.lang.String ospf_get_option_string(byte opts)
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)