aboutsummaryrefslogtreecommitdiff
path: root/nDPId.c
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2024-11-17 13:12:33 +0100
committerToni Uhlig <matzeton@googlemail.com>2024-11-17 13:12:33 +0100
commit1aa7d9bdb6d517a70eb1ee5f158a305677c8157f (patch)
tree0ac08fffae6c94005e9ee3a8534ee25ee39b8847 /nDPId.c
parentbd269c9ead187c026094cf7eee9d9c292416e309 (diff)
nDPId daemon status event: serialize nDPI API version + Size/Flow
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'nDPId.c')
-rw-r--r--nDPId.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/nDPId.c b/nDPId.c
index 4a4c6565c..2165c7871 100644
--- a/nDPId.c
+++ b/nDPId.c
@@ -2288,6 +2288,8 @@ static void jsonize_daemon(struct nDPId_reader_thread * const reader_thread, enu
ndpi_serialize_string_string(&workflow->ndpi_serializer, "version", PKG_VERSION);
#endif
ndpi_serialize_string_string(&workflow->ndpi_serializer, "ndpi_version", ndpi_revision());
+ ndpi_serialize_string_uint32(&workflow->ndpi_serializer, "ndpi_api_version", ndpi_get_api_version());
+ ndpi_serialize_string_uint64(&workflow->ndpi_serializer, "size_per_flow", (uint64_t)(sizeof(struct nDPId_flow) + sizeof(struct nDPId_detection_data)));
switch (event)
{
@@ -5357,6 +5359,7 @@ static void nDPId_print_deps_version(FILE * const out)
{
fprintf(out,
"-------------------------------------------------------\n"
+ "package version: %s\n"
#ifdef LIBNDPI_STATIC
"nDPI version...: %s (statically linked)\n"
#else
@@ -5364,6 +5367,11 @@ static void nDPId_print_deps_version(FILE * const out)
#endif
" API version...: %u\n"
"pcap version...: %s\n",
+#ifndef PKG_VERSION
+ "unknown",
+#else
+ PKG_VERSION,
+#endif
ndpi_revision(),
ndpi_get_api_version(),
pcap_lib_version() + strlen("libpcap version "));
@@ -5962,9 +5970,7 @@ int main(int argc, char ** argv)
}
#ifdef ENABLE_MEMORY_PROFILING
- logger_early(0, "size/workflow....: %zu bytes", sizeof(struct nDPId_workflow));
logger_early(0, "size/flow........: %zu bytes", sizeof(struct nDPId_flow) + sizeof(struct nDPId_detection_data));
- logger_early(0, "size/flow-analyse: %zu bytes", sizeof(struct nDPId_flow_analysis));
#endif
global_context = ndpi_global_init();