www.pudn.com > JpcapDumper-0.3-src.zip > ARPAnalyzer.java
package jdumper.analyzer;
import jpcap.packet.*;
public class ARPAnalyzer extends JDPacketAnalyzer
{
private static final String[] valueNames={
"Hardware Type",
"Protocol Type",
"Hardware Address Length",
"Protocol Address Length",
"Operation",
"Sender Hardware Address",
"Sender Protocol Address",
"Target Hardware Address",
"Target Protocol Address"
};
private ARPPacket arp;
public ARPAnalyzer(){
layer=NETWORK_LAYER;
}
public boolean isAnalyzable(Packet p){
return (p instanceof ARPPacket);
}
public String getProtocolName(){
return "ARP/RARP";
}
public String[] getValueNames(){
return valueNames;
}
public void analyze(Packet p){
if(!isAnalyzable(p)) return;
arp=(ARPPacket)p;
}
public Object getValue(String valueName){
for(int i=0;i