Correct TcpReassembler to implement PacketListener interface instead of PcapPacketCon...
authorJanus Varmarken <varmarken@gmail.com>
Fri, 20 Jul 2018 21:20:12 +0000 (14:20 -0700)
committerJanus Varmarken <varmarken@gmail.com>
Fri, 20 Jul 2018 21:20:12 +0000 (14:20 -0700)
Code/Projects/SmartPlugDetector/src/main/java/edu/uci/iotproject/Main.java
Code/Projects/SmartPlugDetector/src/main/java/edu/uci/iotproject/TcpReassembler.java

index 7cf0c3ce40c078bf3cf3637c187566089a8ff2c8..bc5948dd971135175856e22e414da3f1fe0a2164 100644 (file)
@@ -1,7 +1,6 @@
 package edu.uci.iotproject;
 
 import edu.uci.iotproject.analysis.PcapPacketPair;
-import edu.uci.iotproject.analysis.PcapProcessingPipeline;
 import edu.uci.iotproject.analysis.TcpConversationUtils;
 import edu.uci.iotproject.analysis.TriggerTrafficExtractor;
 import edu.uci.iotproject.io.TriggerTimesFileReader;
index cffe9ec63079081bfa21e0e8fa1095ae4d71625e..140a151c81bcb09d32282cc66868115322f2fa17 100644 (file)
@@ -1,7 +1,7 @@
 package edu.uci.iotproject;
 
+import org.pcap4j.core.PacketListener;
 import org.pcap4j.core.PcapPacket;
-import org.pcap4j.packet.IpV4Packet;
 import org.pcap4j.packet.TcpPacket;
 
 import java.util.*;
@@ -12,7 +12,7 @@ import java.util.*;
  * @author Janus Varmarken {@literal <jvarmark@uci.edu>}
  * @author Rahmadi Trimananda {@literal <rtrimana@uci.edu>}
  */
-public class TcpReassembler implements PcapPacketConsumer {
+public class TcpReassembler implements PacketListener {
 
     /**
      * Holds <em>open</em> {@link Conversation}s, i.e., {@code Conversation}s that have <em>not</em> been detected as
@@ -37,7 +37,7 @@ public class TcpReassembler implements PcapPacketConsumer {
     private final Map<Conversation, Conversation> mTerminatedConversations = new HashMap<>();
 
     @Override
-    public void consumePacket(PcapPacket pcapPacket) {
+    public void gotPacket(PcapPacket pcapPacket) {
         TcpPacket tcpPacket = pcapPacket.get(TcpPacket.class);
         if (tcpPacket == null) {
             return;
@@ -48,7 +48,7 @@ public class TcpReassembler implements PcapPacketConsumer {
 
     /**
      * Get the reassembled TCP connections. Note that if this is called while packets are still being processed (by
-     * calls to {@link #consumePacket(PcapPacket)}), the behavior is undefined and the returned list may be inconsistent.
+     * calls to {@link #gotPacket(PcapPacket)}), the behavior is undefined and the returned list may be inconsistent.
      * @return The reassembled TCP connections.
      */
     public List<Conversation> getTcpConversations() {