aboutsummaryrefslogtreecommitdiff
path: root/src/include/ndpi_api.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/ndpi_api.h')
-rw-r--r--src/include/ndpi_api.h26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h
index 7939abfe2..38fac3add 100644
--- a/src/include/ndpi_api.h
+++ b/src/include/ndpi_api.h
@@ -1991,18 +1991,16 @@ extern "C" {
*/
ndpi_bitmap* ndpi_bitmap_alloc(void);
- ndpi_bitmap* ndpi_bitmap_alloc_size(u_int32_t size);
void ndpi_bitmap_free(ndpi_bitmap* b);
ndpi_bitmap* ndpi_bitmap_copy(ndpi_bitmap* b);
u_int64_t ndpi_bitmap_cardinality(ndpi_bitmap* b);
bool ndpi_bitmap_is_empty(ndpi_bitmap* b);
- void ndpi_bitmap_set(ndpi_bitmap* b, u_int32_t value);
- void ndpi_bitmap_unset(ndpi_bitmap* b, u_int32_t value);
- bool ndpi_bitmap_isset(ndpi_bitmap* b, u_int32_t value);
- void ndpi_bitmap_clear(ndpi_bitmap* b);
+ void ndpi_bitmap_set(ndpi_bitmap* b, u_int64_t value);
+ void ndpi_bitmap_unset(ndpi_bitmap* b, u_int64_t value);
+ bool ndpi_bitmap_isset(ndpi_bitmap* b, u_int64_t value);
size_t ndpi_bitmap_serialize(ndpi_bitmap* b, char **buf);
- ndpi_bitmap* ndpi_bitmap_deserialize(char *buf);
+ ndpi_bitmap* ndpi_bitmap_deserialize(char *buf, size_t buf_len);
void ndpi_bitmap_and(ndpi_bitmap* a, ndpi_bitmap* b_and);
ndpi_bitmap* ndpi_bitmap_and_alloc(ndpi_bitmap* a, ndpi_bitmap* b_and);
@@ -2014,7 +2012,7 @@ extern "C" {
ndpi_bitmap_iterator* ndpi_bitmap_iterator_alloc(ndpi_bitmap* b);
void ndpi_bitmap_iterator_free(ndpi_bitmap* b);
- bool ndpi_bitmap_iterator_next(ndpi_bitmap_iterator* i, u_int32_t *value);
+ bool ndpi_bitmap_iterator_next(ndpi_bitmap_iterator* i, u_int64_t *value);
/* ******************************* */
@@ -2024,16 +2022,16 @@ extern "C" {
This is
- a probabilistic datastructure !!! (i.e. be prepared to false positives)
- - immutable (i.e. adding keys after a search (i.e. ndpi_bitmap64_isset)
+ - immutable (i.e. adding keys after a search (i.e. ndpi_bitmap64_fuse_isset)
is not allowed
*/
- ndpi_bitmap64* ndpi_bitmap64_alloc(void);
- bool ndpi_bitmap64_set(ndpi_bitmap64 *b, u_int64_t value);
- bool ndpi_bitmap64_compress(ndpi_bitmap64 *b);
- bool ndpi_bitmap64_isset(ndpi_bitmap64 *b, u_int64_t value);
- void ndpi_bitmap64_free(ndpi_bitmap64 *b);
- u_int32_t ndpi_bitmap64_size(ndpi_bitmap64 *b);
+ ndpi_bitmap64_fuse* ndpi_bitmap64_fuse_alloc(void);
+ bool ndpi_bitmap64_fuse_set(ndpi_bitmap64_fuse *b, u_int64_t value);
+ bool ndpi_bitmap64_fuse_compress(ndpi_bitmap64_fuse *b);
+ bool ndpi_bitmap64_fuse_isset(ndpi_bitmap64_fuse *b, u_int64_t value);
+ void ndpi_bitmap64_fuse_free(ndpi_bitmap64_fuse *b);
+ u_int32_t ndpi_bitmap64_fuse_size(ndpi_bitmap64_fuse *b);
/* ******************************* */