nDPI/windows
Luca Deri 7fdc4b2472
Implemented algorithms for K-Nearest Neighbor Search (KNN) (#2554)
* Extended API with functions for vector similarity based on KD-trees https://en.wikipedia.org/wiki/K-d_tree

ndpi_kd_tree* ndpi_kd_create(u_int num_dimensions);
void ndpi_kd_free(ndpi_kd_tree *tree);
void ndpi_kd_clear(ndpi_kd_tree *tree);
bool ndpi_kd_insert(ndpi_kd_tree *tree, const double *data_vector, void *user_data);
ndpi_kd_tree_result *ndpi_kd_nearest(ndpi_kd_tree *tree, const double *data_vector);
u_int32_t ndpi_kd_num_results(ndpi_kd_tree_result *res);
bool ndpi_kd_result_end(ndpi_kd_tree_result *res);
double* ndpi_kd_result_get_item(ndpi_kd_tree_result *res, double **user_data);
bool ndpi_kd_result_next(ndpi_kd_tree_result *res);
void ndpi_kd_result_free(ndpi_kd_tree_result *res);
double ndpi_kd_distance(double *a1, double *b2, u_int num_dimensions);
2024-09-10 16:22:06 +02:00
..
src Move some defines (expecially log related) to the private header (#2324) 2024-02-20 15:35:38 +01:00
WpdPack Fixed Mingw64 build, SonerCloud-CI and more. (#1273) 2021-08-18 11:34:16 +02:00
nDPI.sln Build ndpiReader and run regression tests. 2022-09-21 18:03:22 +02:00
nDPI.vcxproj Implemented algorithms for K-Nearest Neighbor Search (KNN) (#2554) 2024-09-10 16:22:06 +02:00
nDPI.vcxproj.filters Add Lustre protocol detection support (#2544) 2024-09-04 10:22:04 +02:00
packages.config Build ndpiReader and run regression tests. 2022-09-21 18:03:22 +02:00
README.md Added sample Windows MSVC project 2020-09-20 18:44:57 +02:00

Building on Windows

This directory contains windows-specific files. In particular:

  • nDPI.vcxproj is a sample project for nDPI. Use it as starting point for compiling on Windows. Note that it might be outdated as new protocols are added to nDPI