aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/tnc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcharon/tnc')
-rw-r--r--src/libcharon/tnc/imv/imv_manager.h7
-rw-r--r--src/libcharon/tnc/imv/imv_recommendations.c4
-rw-r--r--src/libcharon/tnc/imv/imv_recommendations.h2
3 files changed, 10 insertions, 3 deletions
diff --git a/src/libcharon/tnc/imv/imv_manager.h b/src/libcharon/tnc/imv/imv_manager.h
index a1951fe64..b5c581a75 100644
--- a/src/libcharon/tnc/imv/imv_manager.h
+++ b/src/libcharon/tnc/imv/imv_manager.h
@@ -50,6 +50,13 @@ struct imv_manager_t {
imv_t* (*remove)(imv_manager_t *this, TNC_IMVID id);
/**
+ * Get the configured recommendation policy
+ *
+ * @return configured recommendation policy
+ */
+ recommendation_policy_t (*get_recommendation_policy)(imv_manager_t *this);
+
+ /**
* Create an empty set of IMV recommendations and evaluations
*
* @return instance of a recommendations_t list
diff --git a/src/libcharon/tnc/imv/imv_recommendations.c b/src/libcharon/tnc/imv/imv_recommendations.c
index 99c92c78f..9daaca16c 100644
--- a/src/libcharon/tnc/imv/imv_recommendations.c
+++ b/src/libcharon/tnc/imv/imv_recommendations.c
@@ -15,9 +15,9 @@
#include "imv_recommendations.h"
-ENUM(recommendation_policy_names, RECOMMENDATION_POLICY_NONE,
+ENUM(recommendation_policy_names, RECOMMENDATION_POLICY_DEFAULT,
RECOMMENDATION_POLICY_ALL,
- "none",
+ "default",
"any",
"all"
);
diff --git a/src/libcharon/tnc/imv/imv_recommendations.h b/src/libcharon/tnc/imv/imv_recommendations.h
index c0fe01b60..82c5ae843 100644
--- a/src/libcharon/tnc/imv/imv_recommendations.h
+++ b/src/libcharon/tnc/imv/imv_recommendations.h
@@ -27,7 +27,7 @@
typedef enum recommendation_policy_t recommendation_policy_t;
enum recommendation_policy_t {
- RECOMMENDATION_POLICY_NONE,
+ RECOMMENDATION_POLICY_DEFAULT,
RECOMMENDATION_POLICY_ANY,
RECOMMENDATION_POLICY_ALL
};