projects
/
pingpong.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Adding skipped packets analysis.
[pingpong.git]
/
Code
/
Projects
/
PacketLevelSignatureExtractor
/
src
/
main
/
java
/
edu
/
uci
/
iotproject
/
detection
/
layer2
/
Layer2ClusterMatcher.java
diff --git
a/Code/Projects/PacketLevelSignatureExtractor/src/main/java/edu/uci/iotproject/detection/layer2/Layer2ClusterMatcher.java
b/Code/Projects/PacketLevelSignatureExtractor/src/main/java/edu/uci/iotproject/detection/layer2/Layer2ClusterMatcher.java
index bec7840723ce683c9c5bf00ab4f7929977ef7498..159146e1b317b005c25232fd03cde4de58a399b1 100644
(file)
--- a/
Code/Projects/PacketLevelSignatureExtractor/src/main/java/edu/uci/iotproject/detection/layer2/Layer2ClusterMatcher.java
+++ b/
Code/Projects/PacketLevelSignatureExtractor/src/main/java/edu/uci/iotproject/detection/layer2/Layer2ClusterMatcher.java
@@
-120,7
+120,8
@@
public class Layer2ClusterMatcher extends AbstractClusterMatcher implements Laye
if (matched) {
if (sm.getMatchedPacketsCount() == sm.getTargetSequencePacketCount()) {
// Sequence matcher has a match. Report it to observers.
if (matched) {
if (sm.getMatchedPacketsCount() == sm.getTargetSequencePacketCount()) {
// Sequence matcher has a match. Report it to observers.
- mObservers.forEach(o -> o.onMatch(this, sm.getMatchedPackets()));
+ mObservers.forEach(o -> o.onMatch(this, sm.getMatchedPackets(),
+ sm.getMaxSkippedPackets()));
// Remove the now terminated sequence matcher.
matchers[i][j] = null;
} else {
// Remove the now terminated sequence matcher.
matchers[i][j] = null;
} else {
@@
-192,7
+193,8
@@
public class Layer2ClusterMatcher extends AbstractClusterMatcher implements Laye
if (matched) {
if (sm.getMatchedPacketsCount() == sm.getTargetSequencePacketCount()) {
// Sequence matcher has a match. Report it to observers.
if (matched) {
if (sm.getMatchedPacketsCount() == sm.getTargetSequencePacketCount()) {
// Sequence matcher has a match. Report it to observers.
- mObservers.forEach(o -> o.onMatch(this, sm.getMatchedPackets()));
+ mObservers.forEach(o -> o.onMatch(this, sm.getMatchedPackets(),
+ sm.getMaxSkippedPackets()));
// Terminate sequence matcher since matching is complete.
listMatchers.remove(matcher);
}
// Terminate sequence matcher since matching is complete.
listMatchers.remove(matcher);
}