Add bloomfilter_decrement bif

This bif implements the decrement operation for counting bloom filters.

It also clarifies some of the documentation.
This commit is contained in:
Johanna Amann 2022-01-18 17:57:51 +00:00 committed by Johanna Amann
parent becc966106
commit aa58b6b37b
7 changed files with 91 additions and 7 deletions

View file

@ -23,3 +23,9 @@
3
3
2
2
1
T
0
2
F

View file

@ -98,6 +98,15 @@ function test_counting_bloom_filter()
print bloomfilter_lookup(bf_merged, "foo");
print bloomfilter_lookup(bf_merged, "bar");
print bloomfilter_lookup(bf_merged, "baz");
bloomfilter_decrement(bf, "foo");
print bloomfilter_lookup(bf, "foo"); # 2
bloomfilter_decrement(bf, "foo");
print bloomfilter_lookup(bf, "foo"); # 1
print bloomfilter_decrement(bf, "foo"); # True
print bloomfilter_lookup(bf, "foo"); # 0
print bloomfilter_lookup(bf, "bar"); # still 2
print bloomfilter_decrement(bf, "foo"); # False
}
event zeek_init()