www.pudn.com > JpcapDumper-0.3-src.zip > EthernetAnalyzer.java
package jdumper.analyzer;
import jpcap.packet.*;
public class EthernetAnalyzer extends JDPacketAnalyzer
{
private static final String[] valueNames={
"Frame Type",
"Source MAC",
"Destination MAC"
};
private EthernetPacket eth;
public EthernetAnalyzer(){
layer=DATALINK_LAYER;
}
public boolean isAnalyzable(Packet p){
return (p.datalink!=null && p.datalink instanceof EthernetPacket);
}
public String getProtocolName(){
return "Ethernet Frame";
}
public String[] getValueNames(){
return valueNames;
}
public void analyze(Packet p){
if(!isAnalyzable(p)) return;
eth=(EthernetPacket)p.datalink;
}
public Object getValue(String valueName){
for(int i=0;i