aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/tnc_imc
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2010-11-06 20:13:41 +0100
committerAndreas Steffen <andreas.steffen@strongswan.org>2010-11-09 20:43:50 +0100
commit2a647d5d50262e4a12d727a3489a51f4f4fa742a (patch)
tree540cdd651d455a3f6937623986885e6333a3cbb3 /src/libcharon/plugins/tnc_imc
parentb25633314e1ba521d5b5367e38648b6e510859f4 (diff)
downloadstrongswan-2a647d5d50262e4a12d727a3489a51f4f4fa742a.tar.bz2
strongswan-2a647d5d50262e4a12d727a3489a51f4f4fa742a.tar.xz
implemented send_message() callback function
Diffstat (limited to 'src/libcharon/plugins/tnc_imc')
-rw-r--r--src/libcharon/plugins/tnc_imc/tnc_imc.c40
1 files changed, 3 insertions, 37 deletions
diff --git a/src/libcharon/plugins/tnc_imc/tnc_imc.c b/src/libcharon/plugins/tnc_imc/tnc_imc.c
index 6e0b4a53a..b3f5717a9 100644
--- a/src/libcharon/plugins/tnc_imc/tnc_imc.c
+++ b/src/libcharon/plugins/tnc_imc/tnc_imc.c
@@ -18,7 +18,7 @@
#include <dlfcn.h>
#include <debug.h>
-#include <library.h>
+#include <daemon.h>
typedef struct private_tnc_imc_t private_tnc_imc_t;
@@ -166,42 +166,8 @@ TNC_Result TNC_TNCC_SendMessage(TNC_IMCID imc_id,
{
DBG2(DBG_TNC,"TNCC_SendMessage %u %u '%s' %u %0x", imc_id, connection_id,
message, message_len, message_type);
-
- /*
- -----TNCCS 2.0-----
- tnc_tncc_connection* conn;
-
- conn = libtnc_array_index(&connections, connectionID);
-
- TNC_MessageSubtype message_type = messageType & TNC_SUBTYPE_ANY;
- TNC_VendorID message_vendor_id = (messageType >> 8) & TNC_VENDORID_ANY;
-
- chunk_t pa_message = tnc_create_pa_message(FALSE, message_vendor_id,
- message_type, 0, 0, message, messageLength);
-
- if(conn->current_batch.len)
- {
- chunk_t batch = conn->current_batch;
- htoun32(batch.ptr + 4,batch.len + pa_message.len);
- conn->current_batch = chunk_cat("cc", batch, pa_message);
-
- }
- else
- {
- chunk_t header = tnc_create_batch_header(TNCCS_BATCH_TYPE_CDATA, false);
-
- htoun32(header.ptr + 4,header.len + pa_message.len);
- conn->current_batch = chunk_cat("cc", header, pa_message);
-
- }
- -----TNCCS 1.1-----
- libtnc_mutex_lock();
- conn = libtnc_array_index(&connections, connectionID);
- libtnc_mutex_unlock();
- return libtnc_tncc_add_imc_imv_message(conn, message, messageLength, messageType);
- */
-
- return TNC_RESULT_SUCCESS;
+ return charon->tnccs->send_message(charon->tnccs, connection_id, message,
+ message_len, message_type);
}
/**