Adding EPS value back into the range.
[pingpong.git] / Code / Projects / PacketLevelSignatureExtractor / src / main / java / edu / uci / iotproject / detection / layer3 / Layer3ClusterMatcher.java
index e314deb8c27a6ec20a89ab771fb037f70cd8d7d2..d4b2a32d1936765eacaa646b99049bf8166a5d2e 100644 (file)
@@ -131,7 +131,7 @@ public class Layer3ClusterMatcher extends AbstractClusterMatcher implements Pack
             while ((match = findSubsequenceInSequence(lowerBound, upperBound, cPkts, mClusterMemberDirections, null)).
                     isPresent()) {
                 List<PcapPacket> matchSeq = match.get();
-//                // Notify observers about the match.
+                // Notify observers about the match.
 //                mObservers.forEach(o -> o.onMatch(Layer3ClusterMatcher.this, matchSeq));
                 if (!matchSeq.get(matchSeq.size()-1).getTimestamp().isAfter(matchSeq.get(0).getTimestamp().
                         plusMillis(mInclusionTimeMillis))) {
@@ -178,7 +178,7 @@ public class Layer3ClusterMatcher extends AbstractClusterMatcher implements Pack
                 while ((match = findSubsequenceInSequence(signatureSequence, cPkts, mClusterMemberDirections, null)).
                         isPresent()) {
                     List<PcapPacket> matchSeq = match.get();
-//                    // Notify observers about the match.
+                    // Notify observers about the match.
 //                    mObservers.forEach(o -> o.onMatch(Layer3ClusterMatcher.this, matchSeq));
                     if (!matchSeq.get(matchSeq.size()-1).getTimestamp().isAfter(matchSeq.get(0).getTimestamp().
                            plusMillis(mInclusionTimeMillis))) {
@@ -361,6 +361,9 @@ public class Layer3ClusterMatcher extends AbstractClusterMatcher implements Pack
             // TODO: Maybe we could do better here for the double to integer conversion?
             int epsLowerBound = lowBndPkt.length() - (int) mEps;
             int epsUpperBound = upBndPkt.length() + (int) mEps;
+            // TODO: TEMPORARILY REMOVE EPS BOUNDS
+//            int epsLowerBound = lowBndPkt.length();
+//            int epsUpperBound = upBndPkt.length();
             if (epsLowerBound <= seqPkt.getOriginalLength() &&
                     seqPkt.getOriginalLength() <= epsUpperBound &&
                     subsequenceDirections[subseqIdx] == sequenceDirections[seqIdx]) {