123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #include "includes.h"
- #include "common.h"
- #include "common/tnc.h"
- static int initialized = 0;
- static TNC_IMCID my_id = -1;
- TNC_Result TNC_IMC_Initialize(
- TNC_IMCID imcID,
- TNC_Version minVersion,
- TNC_Version maxVersion,
- TNC_Version *pOutActualVersion)
- {
- wpa_printf(MSG_INFO, "IMC(hostap) %s", __func__);
- if (initialized)
- return TNC_RESULT_ALREADY_INITIALIZED;
- if (minVersion < TNC_IFIMC_VERSION_1 ||
- maxVersion > TNC_IFIMC_VERSION_1)
- return TNC_RESULT_NO_COMMON_VERSION;
- if (!pOutActualVersion)
- return TNC_RESULT_INVALID_PARAMETER;
- *pOutActualVersion = TNC_IFIMC_VERSION_1;
- my_id = imcID;
- initialized = 1;
- return TNC_RESULT_SUCCESS;
- }
- TNC_Result TNC_IMC_BeginHandshake(
- TNC_IMCID imcID,
- TNC_ConnectionID connectionID)
- {
- wpa_printf(MSG_INFO, "IMC(hostap) %s", __func__);
- if (!initialized)
- return TNC_RESULT_NOT_INITIALIZED;
- if (imcID != my_id)
- return TNC_RESULT_INVALID_PARAMETER;
- return TNC_RESULT_SUCCESS;
- }
- TNC_Result TNC_IMC_ProvideBindFunction(
- TNC_IMCID imcID,
- TNC_TNCC_BindFunctionPointer bindFunction)
- {
- wpa_printf(MSG_INFO, "IMC(hostap) %s", __func__);
- if (!initialized)
- return TNC_RESULT_NOT_INITIALIZED;
- if (imcID != my_id)
- return TNC_RESULT_INVALID_PARAMETER;
- return TNC_RESULT_SUCCESS;
- }
|