aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/frontends/android/jni/libandroidbridge/byod/imc_android_state.c52
-rw-r--r--src/frontends/android/jni/libandroidbridge/byod/imc_android_state.h13
2 files changed, 40 insertions, 25 deletions
diff --git a/src/frontends/android/jni/libandroidbridge/byod/imc_android_state.c b/src/frontends/android/jni/libandroidbridge/byod/imc_android_state.c
index 47eda33cd..2018f9d9b 100644
--- a/src/frontends/android/jni/libandroidbridge/byod/imc_android_state.c
+++ b/src/frontends/android/jni/libandroidbridge/byod/imc_android_state.c
@@ -20,17 +20,17 @@
#include <utils/debug.h>
-typedef struct private_imc_state_t private_imc_state_t;
+typedef struct private_imc_android_state_t private_imc_android_state_t;
/**
* Private data of an imc_state_t object.
*/
-struct private_imc_state_t {
+struct private_imc_android_state_t {
/**
* Public interface
*/
- imc_state_t public;
+ imc_android_state_t public;
/**
* TNCCS connection ID
@@ -64,56 +64,56 @@ struct private_imc_state_t {
};
METHOD(imc_state_t, get_connection_id, TNC_ConnectionID,
- private_imc_state_t *this)
+ private_imc_android_state_t *this)
{
return this->connection_id;
}
METHOD(imc_state_t, has_long, bool,
- private_imc_state_t *this)
+ private_imc_android_state_t *this)
{
return this->has_long;
}
METHOD(imc_state_t, has_excl, bool,
- private_imc_state_t *this)
+ private_imc_android_state_t *this)
{
return this->has_excl;
}
METHOD(imc_state_t, set_flags, void,
- private_imc_state_t *this, bool has_long, bool has_excl)
+ private_imc_android_state_t *this, bool has_long, bool has_excl)
{
this->has_long = has_long;
this->has_excl = has_excl;
}
METHOD(imc_state_t, set_max_msg_len, void,
- private_imc_state_t *this, u_int32_t max_msg_len)
+ private_imc_android_state_t *this, u_int32_t max_msg_len)
{
this->max_msg_len = max_msg_len;
}
METHOD(imc_state_t, get_max_msg_len, u_int32_t,
- private_imc_state_t *this)
+ private_imc_android_state_t *this)
{
return this->max_msg_len;
}
METHOD(imc_state_t, change_state, void,
- private_imc_state_t *this, TNC_ConnectionState new_state)
+ private_imc_android_state_t *this, TNC_ConnectionState new_state)
{
this->state = new_state;
}
METHOD(imc_state_t, set_result, void,
- private_imc_state_t *this, TNC_IMCID id, TNC_IMV_Evaluation_Result result)
+ private_imc_android_state_t *this, TNC_IMCID id, TNC_IMV_Evaluation_Result result)
{
this->result = result;
}
METHOD(imc_state_t, get_result, bool,
- private_imc_state_t *this, TNC_IMCID id, TNC_IMV_Evaluation_Result *result)
+ private_imc_android_state_t *this, TNC_IMCID id, TNC_IMV_Evaluation_Result *result)
{
if (result)
{
@@ -123,7 +123,7 @@ METHOD(imc_state_t, get_result, bool,
}
METHOD(imc_state_t, destroy, void,
- private_imc_state_t *this)
+ private_imc_android_state_t *this)
{
free(this);
}
@@ -133,25 +133,27 @@ METHOD(imc_state_t, destroy, void,
*/
imc_state_t *imc_android_state_create(TNC_ConnectionID connection_id)
{
- private_imc_state_t *this;
+ private_imc_android_state_t *this;
INIT(this,
.public = {
- .get_connection_id = _get_connection_id,
- .has_long = _has_long,
- .has_excl = _has_excl,
- .set_flags = _set_flags,
- .set_max_msg_len = _set_max_msg_len,
- .get_max_msg_len = _get_max_msg_len,
- .change_state = _change_state,
- .set_result = _set_result,
- .get_result = _get_result,
- .destroy = _destroy,
+ .interface = {
+ .get_connection_id = _get_connection_id,
+ .has_long = _has_long,
+ .has_excl = _has_excl,
+ .set_flags = _set_flags,
+ .set_max_msg_len = _set_max_msg_len,
+ .get_max_msg_len = _get_max_msg_len,
+ .change_state = _change_state,
+ .set_result = _set_result,
+ .get_result = _get_result,
+ .destroy = _destroy,
+ },
},
.state = TNC_CONNECTION_STATE_CREATE,
.result = TNC_IMV_EVALUATION_RESULT_DONT_KNOW,
.connection_id = connection_id,
);
- return &this->public;
+ return &this->public.interface;
}
diff --git a/src/frontends/android/jni/libandroidbridge/byod/imc_android_state.h b/src/frontends/android/jni/libandroidbridge/byod/imc_android_state.h
index 3acdea143..51bff32cf 100644
--- a/src/frontends/android/jni/libandroidbridge/byod/imc_android_state.h
+++ b/src/frontends/android/jni/libandroidbridge/byod/imc_android_state.h
@@ -23,6 +23,19 @@
#include <imc/imc_state.h>
+typedef struct imc_android_state_t imc_android_state_t;
+
+/**
+ * Internal state of an imc_android_t connection instance
+ */
+struct imc_android_state_t {
+
+ /**
+ * imc_state_t interface
+ */
+ imc_state_t interface;
+};
+
/**
* Create an imc_android_state_t instance
*