//==============================================================
#include "fna_configuration.h"
-#include "../src_frescan/frescan_bwres_fna.h" // for frescan_fna_operations
-#include "../src_rtep/rtep_fna.h" // for rtep_fna_operations
+
+#ifdef RTEP_FNA_ENABLED
+ #include "../src_rtep/rtep_fna.h" // for rtep_fna_operations
+#endif
#ifdef UNIX_FNA_ENABLED
#include "../src_unix/unix_fna.h" // for unix_fna_operations
#endif
+#ifdef FRESCAN_FNA_ENABLED
+ #include "../src_frescan/frescan_bwres_fna.h" // for frescan_fna_operations
+#endif
+
#ifdef FWP_FNA_ENABLED
#include <fwp_fna.h> // for fwp_fna_operations
#endif
fna_operations_t *fna_operations[FNA_MAX_NETWORKS] = {
+#ifdef FRESCAN_FNA_ENABLED
&frescan_fna_operations,
+#else
+ NULL,
+#endif
+#ifdef RTEP_FNA_ENABLED
&rtep_fna_operations,
+#else
+ NULL,
+#endif
#ifdef UNIX_FNA_ENABLED
&unix_fna_operations,
#else
- NULL,
+ NULL,
#endif
#ifdef FWP_FNA_ENABLED
&fwp_fna_operations
#else
- NULL
+ NULL
#endif
};