aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2021-09-27 12:41:40 +0200
committerLuca Deri <deri@ntop.org>2021-09-27 12:41:40 +0200
commitb9ccff0761532b65a26edb1f7ac9f80c3ff58aa1 (patch)
tree5e02a40a6ef403653fd0c0a4a0a6d2c9387ca1cd /src/include
parent241ee32cbc283360fe7882b5d8f8dde1d3ed2640 (diff)
Compilation fixed on CentOS 7
Bitmap APi changes
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ndpi_api.h.in8
-rw-r--r--src/include/ndpi_typedefs.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/src/include/ndpi_api.h.in b/src/include/ndpi_api.h.in
index 0af2113fe..53f389297 100644
--- a/src/include/ndpi_api.h.in
+++ b/src/include/ndpi_api.h.in
@@ -1618,9 +1618,17 @@ extern "C" {
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);
+
size_t ndpi_bitmap_serialize(ndpi_bitmap* b, char **buf);
ndpi_bitmap* ndpi_bitmap_deserialize(char *buf);
+ void ndpi_bitmap_and(ndpi_bitmap* a, ndpi_bitmap* b_and);
+ void ndpi_bitmap_or(ndpi_bitmap* a, ndpi_bitmap* b_or);
+
+ 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, uint32_t *value);
+
/* ******************************* */
#ifdef __cplusplus
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index be66f376a..2e1e0c231 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -1705,6 +1705,7 @@ typedef int (*ndpi_custom_dga_predict_fctn)(const char* domain, int domain_lengt
/* **************************************** */
typedef void ndpi_bitmap;
+typedef void ndpi_bitmap_iterator;
/* **************************************** */