aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ndpi_api.h4
-rw-r--r--src/include/ndpi_typedefs.h8
2 files changed, 4 insertions, 8 deletions
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h
index 1d46a381e..a3d7d1bcd 100644
--- a/src/include/ndpi_api.h
+++ b/src/include/ndpi_api.h
@@ -844,7 +844,9 @@ extern "C" {
const char *key, float value,
const char *format /* e.f. "%.2f" */);
int ndpi_serialize_end_of_record(ndpi_serializer *serializer);
-
+ char* ndpi_serializer_get_buffer(ndpi_serializer *_serializer, u_int32_t *buffer_len);
+ u_int32_t ndpi_serializer_get_buffer_len(ndpi_serializer *_serializer);
+
/* Deserializer */
int ndpi_init_deserializer(ndpi_deserializer *deserializer,
ndpi_serializer *serializer);
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index a445ced0f..399f92456 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -1327,13 +1327,7 @@ typedef enum {
#define NDPI_SERIALIZER_STATUS_ARRAY (1 << 1)
#define NDPI_SERIALIZER_STATUS_EOR (1 << 2)
-typedef struct {
- u_int32_t buffer_size, size_used;
- ndpi_serialization_format fmt;
- u_int32_t status;
- u_int8_t *buffer;
- char *json_buffer, csv_separator[2];
-} ndpi_serializer;
+typedef void* ndpi_serializer;
#define ndpi_deserializer ndpi_serializer