aboutsummaryrefslogtreecommitdiff
path: root/example/ndpiReader.c
diff options
context:
space:
mode:
Diffstat (limited to 'example/ndpiReader.c')
-rw-r--r--example/ndpiReader.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/example/ndpiReader.c b/example/ndpiReader.c
index 3dd18d857..30eda2532 100644
--- a/example/ndpiReader.c
+++ b/example/ndpiReader.c
@@ -997,10 +997,19 @@ static void printFlow(u_int16_t id, struct ndpi_flow_info *flow, u_int16_t threa
if(flow->info[0] != '\0') fprintf(out, "[%s]", flow->info);
-#if 0
- if(flow->entropy.pktlen_c_to_s || flow->entropy.pktlen_s_to_c)
- fprintf(out, "[pktlen entropy: %.2f / %.2f]", flow->entropy.pktlen_c_to_s, flow->entropy.pktlen_s_to_c);
-#endif
+ if(flow->pktlen_c_to_s && flow->pktlen_s_to_c) {
+ fprintf(out, "[pktlen c2s avg(stddev)/entropy: %.1f(%.1f)/%.1f]",
+ ndpi_data_entropy(flow->pktlen_c_to_s),
+ ndpi_data_average(flow->pktlen_c_to_s),
+ ndpi_data_stddev(flow->pktlen_c_to_s));
+
+ fprintf(out, "[pktlen s2c avg(stddev)/entropy: %.1f(%.1f)/%.1f]",
+ ndpi_data_entropy(flow->pktlen_s_to_c),
+ ndpi_data_average(flow->pktlen_s_to_c),
+ ndpi_data_stddev(flow->pktlen_s_to_c));
+ }
+
+ fprintf(out, "[bytes ratio: %.2f]", ndpi_data_ratio(flow->src2dst_bytes, flow->dst2src_bytes));
if(flow->ssh_tls.ssl_version != 0) fprintf(out, "[%s]", ndpi_ssl_version2str(flow->ssh_tls.ssl_version));
if(flow->ssh_tls.client_info[0] != '\0') fprintf(out, "[client: %s]", flow->ssh_tls.client_info);