?? processedpacket.java
字號:
package joel.ethernettools;
import java.util.Properties;
/**
* THIS CLASS IS A POJO USED FOR HIBERNATE.
* NOTHING SPECIAL.
* @author panzer
*
*/
public class ProcessedPacket {
private Properties pro;
private int CapturedLength,SrcPort,DstPort;
private String ID="",CapturedTime,SrcMAC,DstMAC,SecondLayerProtocol,ThirdLayerProcotol,SrcIP,DstIP,TCPFlag,CompleteData;
public ProcessedPacket() {
CapturedLength=0;
SrcPort=0;
DstPort=0;
CapturedTime="UNKNOWN";
SrcMAC="UNKNOWN";
DstMAC="UNKNOWN";
SecondLayerProtocol="UNKNOWN";
ThirdLayerProcotol="UNKNOWN";
SrcIP="UNKNOWN";
DstIP="UNKNOWN";
TCPFlag="UNKNOWN";
CompleteData="";
}
protected ProcessedPacket(Object p){
this();
pro=(Properties)p;
this.CapturedTime=pro.getProperty("CAPTURED_TIME");
this.CapturedLength=Integer.parseInt(pro.getProperty("PACKET_LENGTH").toString());
this.CompleteData=pro.getProperty("PACKET_DATA");
this.SrcMAC=pro.getProperty("DATELINK_ETHERNET_SRCADDR");
this.DstMAC=pro.getProperty("DATELINK_ETHERNET_DSTADDR");
this.SecondLayerProtocol=pro.getProperty("DATELINK_ETHERNET_FRAMETYPE");
if(SecondLayerProtocol.equals("ARP"))
return;
this.ThirdLayerProcotol=pro.getProperty("IP_SUB_PROTOCOL_TYPE");
this.SrcIP=pro.getProperty("IP_SRCADDR");
this.DstIP=pro.getProperty("IP_DSTADDR");
if(ThirdLayerProcotol.equals("ICMP"))
return;
this.SrcPort=Integer.parseInt(pro.getProperty("SOURCE_PORT").toString());
this.DstPort=Integer.parseInt(pro.getProperty("DESTINATION_PORT").toString());
if(this.ThirdLayerProcotol.equals("TCP"))
this.TCPFlag=pro.getProperty("TCP_FLAG");
else
this.TCPFlag="UNAVAILABLE";
}
protected ProcessedPacket generatePacketByProperties(Properties p){
return new ProcessedPacket(p);
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println();
}
protected void list() {
pro.list(System.out);
}
protected void setProperty(Object p) {
pro=(Properties)p;
}
protected String getCapturedTime() {
return CapturedTime;
}
protected void setCapturedTime(String capturedTime) {
CapturedTime = capturedTime;
}
protected int getCapturedLength() {
return CapturedLength;
}
protected void setCapturedLength(int capturedLength) {
CapturedLength = capturedLength;
}
protected String getSrcMAC() {
return SrcMAC;
}
protected void setSrcMAC(String srcMAC) {
SrcMAC = srcMAC;
}
protected String getDstMAC() {
return DstMAC;
}
protected void setDstMAC(String dstMAC) {
DstMAC = dstMAC;
}
protected String getSecondLayerProtocol() {
return SecondLayerProtocol;
}
protected void setSecondLayerProtocol(String secondLayerProtocol) {
SecondLayerProtocol = secondLayerProtocol;
}
protected String getThirdLayerProcotol() {
return ThirdLayerProcotol;
}
protected void setThirdLayerProcotol(String thirdLayerProcotol) {
ThirdLayerProcotol = thirdLayerProcotol;
}
protected String getSrcIP() {
return SrcIP;
}
protected void setSrcIP(String srcIP) {
SrcIP = srcIP;
}
protected String getDstIP() {
return DstIP;
}
protected void setDstIP(String dstIP) {
DstIP = dstIP;
}
protected int getSrcPort() {
return SrcPort;
}
protected void setSrcPort(int srcPort) {
SrcPort = srcPort;
}
protected int getDstPort() {
return DstPort;
}
protected void setDstPort(int dstPort) {
DstPort = dstPort;
}
protected String getTCPFlag() {
return TCPFlag;
}
protected void setTCPFlag(String flag) {
TCPFlag = flag;
}
protected String getCompleteData() {
return CompleteData;
}
protected void setCompleteData(String completeData) {
CompleteData = completeData;
}
protected String getID() {
return ID;
}
protected void setID(String id) {
ID = id;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -