aboutsummaryrefslogtreecommitdiffstats
path: root/src/libtnccs/tnc/imc/imc_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtnccs/tnc/imc/imc_manager.h')
-rw-r--r--src/libtnccs/tnc/imc/imc_manager.h25
1 files changed, 20 insertions, 5 deletions
diff --git a/src/libtnccs/tnc/imc/imc_manager.h b/src/libtnccs/tnc/imc/imc_manager.h
index 396964100..38eafbbee 100644
--- a/src/libtnccs/tnc/imc/imc_manager.h
+++ b/src/libtnccs/tnc/imc/imc_manager.h
@@ -84,17 +84,17 @@ struct imc_manager_t {
/**
* Begin a handshake between the IMCs and a connection
*
- * @param id connection ID
+ * @param id connection ID
*/
void (*begin_handshake)(imc_manager_t *this, TNC_ConnectionID id);
/**
* Sets the supported message types reported by a given IMC
*
- * @param id ID of reporting IMC
- * @param supported_types list of messages type supported by IMC
- * @param type_count number of supported message types
- * @return TNC result code
+ * @param id ID of reporting IMC
+ * @param supported_types list of messages type supported by IMC
+ * @param type_count number of supported message types
+ * @return TNC result code
*/
TNC_Result (*set_message_types)(imc_manager_t *this,
TNC_IMCID id,
@@ -102,6 +102,21 @@ struct imc_manager_t {
TNC_UInt32 type_count);
/**
+ * Sets the supported long message types reported by a given IMC
+ *
+ * @param id ID of reporting IMC
+ * @param supported_vids list of vendor IDs supported by IMC
+ * @param supported_subtypes list of messages type supported by IMC
+ * @param type_count number of supported message types
+ * @return TNC result code
+ */
+ TNC_Result (*set_message_types_long)(imc_manager_t *this,
+ TNC_IMCID id,
+ TNC_VendorIDList supported_vids,
+ TNC_MessageSubtypeList supported_subtypes,
+ TNC_UInt32 type_count);
+
+ /**
* Delivers a message to interested IMCs.
*
* @param connection_id ID of connection over which message was received