Resolving merge conflict in Main.java
[pingpong.git] / Code / Projects / SmartPlugDetector / src / main / java / edu / uci / iotproject / Main.java
index 903839dffda75fdddba0e7fc6b0ebc0865f9468f..5d387d0ff6cdef92849f353552f8de7742fe8cc9 100644 (file)
@@ -1,5 +1,8 @@
 package edu.uci.iotproject;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * Entry point of the application.
  *
@@ -7,8 +10,29 @@ package edu.uci.iotproject;
  */
 public class Main {
 
-    public static void main(String[] args) {
+    public static void main(String[] args) throws Exception {
         System.out.println("it works");
+        String file = "/home/rtrimana/pcap_processing/smart_home_traffic/Code/Projects/SmartPlugDetector/pcap/wlan1.local.dns.pcap";
+        
+        try {
+            Pcap data = Pcap.fromFile(file);
+            //data.hdr();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    private String cloudIPAddress(String hostName) {
+        if (hostName.equals("events.tplinkra.com"))
+            return "205.251.203.26";
     }
 
+    // TODO move to separate class
+    // Add parameter that is the trace to be analyzed (most like the pcap library's representation of a flow)
+    public String findPattern(Map<String, List<Integer>> hostnameToPacketLengths, String smartPlugIp) {
+
+        // No difference, output "Complete match"
+        // If difference, output <Packet no, deviation from expected> for each packet
+        return null;
+    }
 }