Merge branch 'master' of https://github.uci.edu/rtrimana/smart_home_traffic
authorJanus Varmarken <varmarken@gmail.com>
Fri, 4 May 2018 08:17:16 +0000 (01:17 -0700)
committerJanus Varmarken <varmarken@gmail.com>
Fri, 4 May 2018 08:17:16 +0000 (01:17 -0700)
# Conflicts:
# Code/Projects/SmartPlugDetector/src/main/java/edu/uci/iotproject/FlowPatternFinder.java
# Code/Projects/SmartPlugDetector/src/main/java/edu/uci/iotproject/Main.java

1  2 
Code/Projects/SmartPlugDetector/src/main/java/edu/uci/iotproject/Main.java

index 490ad0d5178d67306b20a7a5bc1948a99a45d8ea,94d957d58f538931a26d21326e41e710c9d07640..239d8c18fdffb363f153c017d8703361056eca64
@@@ -1,9 -1,14 +1,9 @@@
  package edu.uci.iotproject;
  
  import org.pcap4j.core.*;
 -import org.pcap4j.packet.*;
 -import org.pcap4j.packet.DnsPacket;
 -import org.pcap4j.packet.namednumber.DnsResourceRecordType;
  
  import java.io.EOFException;
 -import java.net.Inet4Address;
  import java.net.UnknownHostException;
 -import java.util.*;
  import java.util.concurrent.TimeoutException;
  
  /**
@@@ -20,16 -25,24 +20,23 @@@ public class Main 
  
  
      public static void main(String[] args) throws PcapNativeException, NotOpenException, EOFException, TimeoutException, UnknownHostException {
-         String fileName = args.length > 0 ? args[0] : "/home/rtrimana/pcap_processing/smart_home_traffic/Code/Projects/SmartPlugDetector/pcap/wlan1.local.remote.dns.pcap";
 -        //final String fileName = "/users/varmarken/Desktop/wlan1.local.dns.pcap";
 -        final String fileName = "/home/rtrimana/pcap_processing/smart_home_traffic/Code/Projects/SmartPlugDetector/pcap/wlan1.local.remote.dns.pcap";
 -        final String trainingFileName = "/home/rtrimana/pcap_processing/smart_home_traffic/Code/Projects/SmartPlugDetector/pcap/TP_LINK_LOCAL_OFF.pcap";
++        final String fileName = args.length > 0 ? args[0] : "/home/rtrimana/pcap_processing/smart_home_traffic/Code/Projects/SmartPlugDetector/pcap/wlan1.local.remote.dns.pcap";
++        final String trainingFileName = "./pcap/TP_LINK_LOCAL_OFF.pcap";
  
          // ====== Debug code ======
          PcapHandle handle;
+         PcapHandle trainingPcap;
          try {
              handle = Pcaps.openOffline(fileName, PcapHandle.TimestampPrecision.NANO);
+             trainingPcap = Pcaps.openOffline(trainingFileName, PcapHandle.TimestampPrecision.NANO);
          } catch (PcapNativeException pne) {
              handle = Pcaps.openOffline(fileName);
+             trainingPcap = Pcaps.openOffline(trainingFileName);
          }
-         FlowPatternFinder fpf = new FlowPatternFinder(handle, FlowPattern.TP_LINK_LOCAL_ON);
+         FlowPattern fp = new FlowPattern("TP_LINK_LOCAL_OFF", "events.tplinkra.com", trainingPcap);
+         
+         //FlowPatternFinder fpf = new FlowPatternFinder(handle, FlowPattern.TP_LINK_LOCAL_ON);
+         FlowPatternFinder fpf = new FlowPatternFinder(handle, fp);
          fpf.start();
  
          // ========================