From 2acffb41638233f6576663b77bfdd7574014fd1d Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 27 Aug 2019 12:56:15 +0200 Subject: Initial work towards traffic classification --- src/include/ndpi_api.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/include/ndpi_api.h') diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h index 9350cd543..03f21d4cd 100644 --- a/src/include/ndpi_api.h +++ b/src/include/ndpi_api.h @@ -891,6 +891,17 @@ extern "C" { ndpi_string *key, float *value); int ndpi_deserialize_end_of_record(ndpi_deserializer *deserializer); + /* Data analysis */ + struct ndpi_analyze_struct* ndpi_init_data_analysis(u_int16_t _max_series_len); + void ndpi_free_data_analysis(struct ndpi_analyze_struct *d); + void ndpi_data_add_value(struct ndpi_analyze_struct *s, const u_int32_t value); + + float ndpi_data_average(struct ndpi_analyze_struct *s); + float ndpi_data_window_average(struct ndpi_analyze_struct *s); + + float ndpi_entropy(struct ndpi_analyze_struct *s); + + void ndpi_data_print_window_values(struct ndpi_analyze_struct *s); /* debug */ #ifdef __cplusplus } #endif -- cgit v1.2.3