explicitly activate use of TNC headers
authorAndreas Steffen <andreas.steffen@strongswan.org>
Tue, 7 Jun 2011 10:19:23 +0000 (12:19 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Tue, 7 Jun 2011 10:19:32 +0000 (12:19 +0200)
12 files changed:
src/libcharon/daemon.c
src/libcharon/plugins/eap_tnc/Makefile.am
src/libcharon/plugins/eap_tnc/eap_tnc.c
src/libcharon/plugins/tnc_imc/Makefile.am
src/libcharon/plugins/tnc_imv/Makefile.am
src/libcharon/plugins/tnccs_11/Makefile.am
src/libcharon/plugins/tnccs_20/Makefile.am
src/libcharon/plugins/tnccs_dynamic/Makefile.am
src/libcharon/tnc/imc/imc_manager.h
src/libcharon/tnc/imv/imv_manager.h
src/libcharon/tnc/tnccs/tnccs_manager.c
src/libcharon/tnc/tnccs/tnccs_manager.h

index 6aa771e..a2fe6ae 100644 (file)
@@ -29,6 +29,8 @@
 # endif /* CAPABILITIES_NATIVE */
 #endif /* CAPABILITIES */
 
+#define USE_TNC /* for tnccs_manager */
+
 #include "daemon.h"
 
 #include <library.h>
index 9c5a445..8d5dddb 100644 (file)
@@ -1,6 +1,7 @@
 
 INCLUDES = -I$(top_srcdir)/src/libstrongswan -I$(top_srcdir)/src/libhydra \
-       -I$(top_srcdir)/src/libcharon -I$(top_srcdir)/src/libtls
+       -I$(top_srcdir)/src/libcharon -I$(top_srcdir)/src/libtls \
+       -I$(top_srcdir)/src/libtncif
 
 AM_CFLAGS = -rdynamic
 
index ab3f876..3d3a51a 100644 (file)
 #include "eap_tnc.h"
 
 #include <tls_eap.h>
+#include <debug.h>
+
+#define USE_TNC
 
 #include <daemon.h>
-#include <debug.h>
 
 typedef struct private_eap_tnc_t private_eap_tnc_t;
 
index 42a4ea8..35c9715 100644 (file)
@@ -2,7 +2,7 @@
 INCLUDES = -I$(top_srcdir)/src/libstrongswan -I$(top_srcdir)/src/libhydra \
        -I$(top_srcdir)/src/libcharon -I$(top_srcdir)/src/libtncif
 
-AM_CFLAGS = -rdynamic
+AM_CFLAGS = -DUSE_TNC -rdynamic
 
 if MONOLITHIC
 noinst_LTLIBRARIES = libstrongswan-tnc-imc.la
index 6ad7cff..355c07e 100644 (file)
@@ -2,7 +2,7 @@
 INCLUDES = -I$(top_srcdir)/src/libstrongswan -I$(top_srcdir)/src/libhydra \
        -I$(top_srcdir)/src/libcharon -I$(top_srcdir)/src/libtncif
 
-AM_CFLAGS = -rdynamic
+AM_CFLAGS = -DUSE_TNC -rdynamic
 
 if MONOLITHIC
 noinst_LTLIBRARIES = libstrongswan-tnc-imv.la
index 165346a..4b51a3c 100644 (file)
@@ -3,7 +3,7 @@ INCLUDES = -I$(top_srcdir)/src/libstrongswan -I$(top_srcdir)/src/libhydra \
        -I$(top_srcdir)/src/libcharon -I$(top_srcdir)/src/libtls \
        -I$(top_srcdir)/src/libtncif ${xml_CFLAGS}
 
-AM_CFLAGS = -rdynamic
+AM_CFLAGS = -DUSE_TNC -rdynamic
 
 libstrongswan_tnccs_11_la_LIBADD = ${xml_LIBS}
 
index 9a1e915..ec34835 100644 (file)
@@ -3,7 +3,7 @@ INCLUDES = -I$(top_srcdir)/src/libstrongswan -I$(top_srcdir)/src/libhydra \
        -I$(top_srcdir)/src/libcharon -I$(top_srcdir)/src/libtls \
        -I$(top_srcdir)/src/libtncif
 
-AM_CFLAGS = -rdynamic
+AM_CFLAGS = -DUSE_TNC -rdynamic
 
 if MONOLITHIC
 noinst_LTLIBRARIES = libstrongswan-tnccs-20.la
index 25172c7..4a84ef1 100644 (file)
@@ -1,8 +1,9 @@
 
 INCLUDES = -I$(top_srcdir)/src/libstrongswan -I$(top_srcdir)/src/libhydra \
-       -I$(top_srcdir)/src/libcharon -I$(top_srcdir)/src/libtls
+       -I$(top_srcdir)/src/libcharon -I$(top_srcdir)/src/libtls \
+       -I$(top_srcdir)/src/libtncif
 
-AM_CFLAGS = -rdynamic
+AM_CFLAGS = -DUSE_TNC -rdynamic
 
 if MONOLITHIC
 noinst_LTLIBRARIES = libstrongswan-tnccs-dynamic.la
index ad83cf5..11104b6 100644 (file)
 #ifndef IMC_MANAGER_H_
 #define IMC_MANAGER_H_
 
+typedef struct imc_manager_t imc_manager_t;
+
+#ifdef USE_TNC
+
 #include "imc.h"
 
 #include <library.h>
 
-typedef struct imc_manager_t imc_manager_t;
-
 /**
  * The IMC manager controls all IMC instances.
  */
@@ -121,4 +123,6 @@ struct imc_manager_t {
        void (*destroy)(imc_manager_t *this);
 };
 
+#endif /* USE_TNC */
+
 #endif /** IMC_MANAGER_H_ @}*/
index 0dd2d62..97daedb 100644 (file)
 #ifndef IMV_MANAGER_H_
 #define IMV_MANAGER_H_
 
+typedef struct imv_manager_t imv_manager_t;
+
+#ifdef USE_TNC
+
 #include "imv.h"
 #include "imv_recommendations.h"
 
 #include <library.h>
 
-typedef struct imv_manager_t imv_manager_t;
-
 /**
  * The IMV manager controls all IMV instances.
  */
@@ -142,4 +144,6 @@ struct imv_manager_t {
        void (*destroy)(imv_manager_t *this);
 };
 
+#endif /* USE_TNC */
+
 #endif /** IMV_MANAGER_H_ @}*/
index 609742d..6f120ea 100644 (file)
@@ -13,6 +13,8 @@
  * for more details.
  */
 
+#define USE_TNC
+
 #include "tnccs_manager.h"
 
 #include <tnc/imv/imv_recommendations.h>
@@ -172,7 +174,7 @@ METHOD(tnccs_manager_t, create_instance, tnccs_t*,
 }
 
 METHOD(tnccs_manager_t, create_connection, TNC_ConnectionID,
-       private_tnccs_manager_t *this, tnccs_t *tnccs, 
+       private_tnccs_manager_t *this, tnccs_t *tnccs,
        tnccs_send_message_t send_message, bool* request_handshake_retry,
        recommendations_t **recs)
 {
@@ -187,7 +189,7 @@ METHOD(tnccs_manager_t, create_connection, TNC_ConnectionID,
                /* we assume a TNC Server needing recommendations from IMVs */
                if (!charon->imvs)
                {
-                       DBG1(DBG_TNC, "no IMV manager available!");
+                       DBG1(DBG_TNC, "no IMV manager available!");
                        free(entry);
                        return 0;
                }
index 34f6002..5051d4b 100644 (file)
 #ifndef TNCCS_MANAGER_H_
 #define TNCCS_MANAGER_H_
 
+typedef struct tnccs_manager_t tnccs_manager_t;
+
+#ifdef USE_TNC
+
 #include "tnccs.h"
 
 #include <tnc/imv/imv_recommendations.h>
 
-typedef struct tnccs_manager_t tnccs_manager_t;
-
 /**
  * The TNCCS manager manages all TNCCS implementations and creates instances.
  *
@@ -76,7 +78,7 @@ struct tnccs_manager_t {
        TNC_ConnectionID (*create_connection)(tnccs_manager_t *this, tnccs_t *tnccs,
                                                                                  tnccs_send_message_t send_message,
                                                                                  bool *request_handshake_retry,
-                                                                                 recommendations_t **recs);
+                                                                                 recommendations_t **recs);
 
        /**
         * Remove a TNCCS connection using its connection ID.
@@ -183,4 +185,6 @@ struct tnccs_manager_t {
  */
 tnccs_manager_t *tnccs_manager_create();
 
+#endif /* USE_TNC */
+
 #endif /** TNCCS_MANAGER_H_ @}*/