aboutsummaryrefslogtreecommitdiff
path: root/rules_manager.go
diff options
context:
space:
mode:
authorEmiliano Ciavatta2020-04-09 10:55:32 +0000
committerEmiliano Ciavatta2020-04-09 10:55:32 +0000
commit3d2997eb8b80792f09eb984f841c71b907894bcb (patch)
tree7bf7879ebe3ad72191329b8e607f36368b10a5b7 /rules_manager.go
parent7ca2f30a0eb21e22071f4e6b04a5207fa273d283 (diff)
Add FillWithMatchedRules method
Diffstat (limited to 'rules_manager.go')
-rw-r--r--rules_manager.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/rules_manager.go b/rules_manager.go
index 69439e0..e358fed 100644
--- a/rules_manager.go
+++ b/rules_manager.go
@@ -54,6 +54,7 @@ type Rule struct {
type RulesDatabase struct {
database hyperscan.StreamDatabase
+ databaseSize int
version RowID
}
@@ -160,11 +161,17 @@ func (rm RulesManager) generateDatabase(version RowID) error {
rm.databaseUpdated <- RulesDatabase{
database: database,
+ databaseSize: len(patterns),
version: version,
}
return nil
}
+func (rm RulesManager) FillWithMatchedRules(connection *Connection, clientMatches map[uint][]PatternSlice,
+ serverMatches map[uint][]PatternSlice) {
+
+}
+
func (p Pattern) BuildPattern() error {
if p.compiledPattern != nil {
return nil