aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ndpi_api.h39
-rw-r--r--src/include/ndpi_typedefs.h34
2 files changed, 23 insertions, 50 deletions
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h
index 03b26e808..b9252fcca 100644
--- a/src/include/ndpi_api.h
+++ b/src/include/ndpi_api.h
@@ -867,33 +867,18 @@ extern "C" {
u_int8_t *serialized_buffer,
u_int32_t serialized_buffer_len);
- ndpi_serialization_element_type ndpi_deserialize_get_nextitem_type(ndpi_deserializer *deserializer);
-
- int ndpi_deserialize_uint32_uint32(ndpi_deserializer *deserializer,
- u_int32_t *key, u_int32_t *value);
- int ndpi_deserialize_uint32_uint64(ndpi_deserializer *deserializer,
- u_int32_t *key, u_int64_t *value);
- int ndpi_deserialize_uint32_int32(ndpi_deserializer *deserializer,
- u_int32_t *key, int32_t *value);
- int ndpi_deserialize_uint32_int64(ndpi_deserializer *deserializer,
- u_int32_t *key, int64_t *value);
- int ndpi_deserialize_uint32_float(ndpi_deserializer *deserializer,
- u_int32_t *key, float *value);
- int ndpi_deserialize_uint32_string(ndpi_deserializer *deserializer,
- u_int32_t *key, ndpi_string *value);
- int ndpi_deserialize_string_int32(ndpi_deserializer *deserializer,
- ndpi_string *key, int32_t *value);
- int ndpi_deserialize_string_int64(ndpi_deserializer *deserializer,
- ndpi_string *key, int64_t *value);
- int ndpi_deserialize_string_uint32(ndpi_deserializer *deserializer,
- ndpi_string *key, u_int32_t *value);
- int ndpi_deserialize_string_uint64(ndpi_deserializer *deserializer,
- ndpi_string *key, u_int64_t *value);
- int ndpi_deserialize_string_string(ndpi_deserializer *deserializer,
- ndpi_string *key, ndpi_string *value);
- int ndpi_deserialize_string_float(ndpi_deserializer *deserializer,
- ndpi_string *key, float *value);
- int ndpi_deserialize_end_of_record(ndpi_deserializer *deserializer);
+ ndpi_serialization_type ndpi_deserialize_get_item_type(ndpi_deserializer *deserializer, ndpi_serialization_type *key_type);
+ int ndpi_deserialize_next(ndpi_deserializer *deserializer);
+
+ int ndpi_deserialize_key_uint32(ndpi_deserializer *deserializer, u_int32_t *key);
+ int ndpi_deserialize_key_string(ndpi_deserializer *deserializer, ndpi_string *key);
+
+ int ndpi_deserialize_value_uint32(ndpi_deserializer *deserializer, u_int32_t *value);
+ int ndpi_deserialize_value_uint64(ndpi_deserializer *deserializer, u_int64_t *value);
+ int ndpi_deserialize_value_int32(ndpi_deserializer *deserializer, int32_t *value);
+ int ndpi_deserialize_value_int64(ndpi_deserializer *deserializer, int64_t *value);
+ int ndpi_deserialize_value_float(ndpi_deserializer *deserializer, float *value);
+ int ndpi_deserialize_value_string(ndpi_deserializer *deserializer, ndpi_string *value);
/* Data analysis */
struct ndpi_analyze_struct* ndpi_alloc_data_analysis(u_int16_t _max_series_len);
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index 163bdd053..57d985ebf 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -1343,29 +1343,17 @@ typedef enum {
typedef enum {
ndpi_serialization_unknown = 0,
ndpi_serialization_end_of_record,
- ndpi_serialization_uint32_uint32,
- ndpi_serialization_uint32_uint64,
- ndpi_serialization_uint32_string,
- ndpi_serialization_string_int32,
- ndpi_serialization_string_int64,
- ndpi_serialization_string_uint32,
- ndpi_serialization_string_uint64,
- ndpi_serialization_string_float,
- ndpi_serialization_string_string,
- ndpi_serialization_uint32_int32,
- ndpi_serialization_uint32_int64,
- ndpi_serialization_uint32_float,
-
- /* 32/64 bit types are automatically encoded/decoded as 8/16 bit */
- ndpi_serialization_uint32_uint16,
- ndpi_serialization_uint32_uint8,
- ndpi_serialization_uint32_int16,
- ndpi_serialization_uint32_int8,
- ndpi_serialization_string_uint16,
- ndpi_serialization_string_uint8,
- ndpi_serialization_string_int16,
- ndpi_serialization_string_int8
-} ndpi_serialization_element_type;
+ ndpi_serialization_uint8,
+ ndpi_serialization_uint16,
+ ndpi_serialization_uint32,
+ ndpi_serialization_uint64,
+ ndpi_serialization_int8,
+ ndpi_serialization_int16,
+ ndpi_serialization_int32,
+ ndpi_serialization_int64,
+ ndpi_serialization_float,
+ ndpi_serialization_string
+} ndpi_serialization_type;
#define NDPI_SERIALIZER_STATUS_COMMA (1 << 0)
#define NDPI_SERIALIZER_STATUS_ARRAY (1 << 1)