moved TNCCS callback functions into bind_function.c
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
#include <dlfcn.h>
|
||||
|
||||
#include <debug.h>
|
||||
#include <daemon.h>
|
||||
#include <library.h>
|
||||
|
||||
typedef struct private_tnc_imc_t private_tnc_imc_t;
|
||||
|
||||
@@ -131,67 +131,3 @@ imc_t* tnc_imc_create(char* name, char *filename)
|
||||
|
||||
return &this->public;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by the IMC to inform a TNCC about the set of message types the IMC
|
||||
* is able to receive
|
||||
*/
|
||||
TNC_Result TNC_TNCC_ReportMessageTypes(TNC_IMCID imc_id,
|
||||
TNC_MessageTypeList supported_types,
|
||||
TNC_UInt32 type_count)
|
||||
{
|
||||
DBG2(DBG_TNC,"TNCC_ReportMessageTypes %u %u", imc_id, type_count);
|
||||
return TNC_RESULT_SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by the IMC to ask a TNCC to retry an Integrity Check Handshake
|
||||
*/
|
||||
TNC_Result TNC_TNCC_RequestHandshakeRetry(TNC_IMCID imc_id,
|
||||
TNC_ConnectionID connection_id,
|
||||
TNC_RetryReason reason)
|
||||
{
|
||||
DBG2(DBG_TNC,"TNCC_RequestHandshakeRetry %u %u", imc_id, connection_id);
|
||||
return TNC_RESULT_SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by the IMC when an IMC-IMV message is to be sent
|
||||
*/
|
||||
TNC_Result TNC_TNCC_SendMessage(TNC_IMCID imc_id,
|
||||
TNC_ConnectionID connection_id,
|
||||
TNC_BufferReference message,
|
||||
TNC_UInt32 message_len,
|
||||
TNC_MessageType message_type)
|
||||
{
|
||||
DBG2(DBG_TNC,"TNCC_SendMessage %u %u '%s' %u %0x", imc_id, connection_id,
|
||||
message, message_len, message_type);
|
||||
return charon->tnccs->send_message(charon->tnccs, connection_id, message,
|
||||
message_len, message_type);
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by the IMC when it needs a function pointer
|
||||
*/
|
||||
TNC_Result TNC_TNCC_BindFunction(TNC_IMCID id,
|
||||
char *function_name,
|
||||
void **function_pointer)
|
||||
{
|
||||
if (streq(function_name, "TNC_TNCC_ReportMessageTypes"))
|
||||
{
|
||||
*function_pointer = (void*)TNC_TNCC_ReportMessageTypes;
|
||||
}
|
||||
else if (streq(function_name, "TNC_TNCC_RequestHandshakeRetry"))
|
||||
{
|
||||
*function_pointer = (void*)TNC_TNCC_RequestHandshakeRetry;
|
||||
}
|
||||
else if (streq(function_name, "TNC_TNCC_SendMessage"))
|
||||
{
|
||||
*function_pointer = (void*)TNC_TNCC_SendMessage;
|
||||
}
|
||||
else
|
||||
{
|
||||
return TNC_RESULT_INVALID_PARAMETER;
|
||||
}
|
||||
return TNC_RESULT_SUCCESS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user