diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/ndpi_api.h | 2 | ||||
-rw-r--r-- | src/include/ndpi_typedefs.h | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h index fb209fbdb..285629035 100644 --- a/src/include/ndpi_api.h +++ b/src/include/ndpi_api.h @@ -819,6 +819,8 @@ extern "C" { char* ndpi_ssl_version2str(u_int16_t version); /* Serializer */ + int ndpi_init_serializer_ll(ndpi_serializer *serializer, ndpi_serialization_format fmt, + u_int32_t buffer_size); int ndpi_init_serializer(ndpi_serializer *serializer, ndpi_serialization_format fmt); void ndpi_term_serializer(ndpi_serializer *serializer); void ndpi_reset_serializer(ndpi_serializer *serializer); diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h index 3ee448065..b67a22a14 100644 --- a/src/include/ndpi_typedefs.h +++ b/src/include/ndpi_typedefs.h @@ -1357,6 +1357,9 @@ typedef enum { ndpi_serialization_string } ndpi_serialization_type; +#define NDPI_SERIALIZER_DEFAULT_BUFFER_SIZE 8192 +#define NDPI_SERIALIZER_DEFAULT_BUFFER_INCR 1024 + #define NDPI_SERIALIZER_STATUS_COMMA (1 << 0) #define NDPI_SERIALIZER_STATUS_ARRAY (1 << 1) #define NDPI_SERIALIZER_STATUS_EOR (1 << 2) @@ -1368,6 +1371,7 @@ typedef struct { typedef struct { ndpi_private_serializer_status status; + u_int32_t initial_buffer_size; u_int32_t buffer_size; ndpi_serialization_format fmt; u_int8_t *buffer; |