From c179a3f6f23096610cd73eb86096028809ffd647 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 26 Apr 2013 18:17:07 +0200 Subject: [PATCH] android: Handle ITA PA-TNC attributes --- .../jni/libandroidbridge/byod/imc_android.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/frontends/android/jni/libandroidbridge/byod/imc_android.c b/src/frontends/android/jni/libandroidbridge/byod/imc_android.c index 9d30ad9b2..4079e4c28 100644 --- a/src/frontends/android/jni/libandroidbridge/byod/imc_android.c +++ b/src/frontends/android/jni/libandroidbridge/byod/imc_android.c @@ -30,6 +30,8 @@ #include #include #include +#include +#include #include #include @@ -282,6 +284,22 @@ static void handle_ietf_attribute(pen_type_t attr_type, pa_tnc_attr_t *attr, } } +/** + * Handle an ITA attribute + */ +static void handle_ita_attribute(pen_type_t attr_type, pa_tnc_attr_t *attr, + imc_msg_t *out_msg) +{ + if (attr_type.type == ITA_ATTR_GET_SETTINGS) + { + ita_attr_get_settings_t *attr_cast; + + attr_cast = (ita_attr_get_settings_t*)attr; + add_measurement((pen_type_t){ PEN_ITA, ITA_ATTR_SETTINGS }, + out_msg, attr_cast->create_enumerator(attr_cast)); + } +} + /** * see section 3.8.3 of TCG TNC IF-IMC Specification 1.3 */