Move ike_version_t definition from peer_cfg_t to ike_cfg_t
authorMartin Willi <martin@revosec.ch>
Tue, 16 Oct 2012 12:21:17 +0000 (14:21 +0200)
committerMartin Willi <martin@revosec.ch>
Wed, 24 Oct 2012 08:17:36 +0000 (10:17 +0200)
src/libcharon/config/ike_cfg.c
src/libcharon/config/ike_cfg.h
src/libcharon/config/peer_cfg.c
src/libcharon/config/peer_cfg.h

index acf4b61..36102f3 100644 (file)
 #include <daemon.h>
 
 
+ENUM(ike_version_names, IKE_ANY, IKEV2,
+       "IKEv1/2",
+       "IKEv1",
+       "IKEv2",
+);
+
 typedef struct private_ike_cfg_t private_ike_cfg_t;
 
 /**
index 691d223..d620693 100644 (file)
@@ -22,6 +22,7 @@
 #ifndef IKE_CFG_H_
 #define IKE_CFG_H_
 
+typedef enum ike_version_t ike_version_t;
 typedef struct ike_cfg_t ike_cfg_t;
 
 #include <library.h>
@@ -32,6 +33,23 @@ typedef struct ike_cfg_t ike_cfg_t;
 #include <crypto/diffie_hellman.h>
 
 /**
+ * IKE version.
+ */
+enum ike_version_t {
+       /** any version */
+       IKE_ANY = 0,
+       /** IKE version 1 */
+       IKEV1 = 1,
+       /** IKE version 2 */
+       IKEV2 = 2,
+};
+
+/**
+ * enum strings fro ike_version_t
+ */
+extern enum_name_t *ike_version_names;
+
+/**
  * An ike_cfg_t defines the rules to set up an IKE_SA.
  *
  * @see peer_cfg_t to get an overview over the configurations.
index 01ca026..04bb343 100644 (file)
 #include <utils/linked_list.h>
 #include <utils/identification.h>
 
-ENUM(ike_version_names, IKE_ANY, IKEV2,
-       "IKEv1/2",
-       "IKEv1",
-       "IKEv2",
-);
-
 ENUM(cert_policy_names, CERT_ALWAYS_SEND, CERT_NEVER_SEND,
        "CERT_ALWAYS_SEND",
        "CERT_SEND_IF_ASKED",
index 97089e1..c4dc63f 100644 (file)
@@ -23,7 +23,6 @@
 #ifndef PEER_CFG_H_
 #define PEER_CFG_H_
 
-typedef enum ike_version_t ike_version_t;
 typedef enum cert_policy_t cert_policy_t;
 typedef enum unique_policy_t unique_policy_t;
 typedef struct peer_cfg_t peer_cfg_t;
@@ -38,23 +37,6 @@ typedef struct peer_cfg_t peer_cfg_t;
 #include <credentials/auth_cfg.h>
 
 /**
- * IKE version.
- */
-enum ike_version_t {
-       /** any version */
-       IKE_ANY = 0,
-       /** IKE version 1 */
-       IKEV1 = 1,
-       /** IKE version 2 */
-       IKEV2 = 2,
-};
-
-/**
- * enum strings fro ike_version_t
- */
-extern enum_name_t *ike_version_names;
-
-/**
  * Certificate sending policy. This is also used for certificate
  * requests when using this definition for the other peer. If
  * it is CERT_NEVER_SEND, a certreq is omitted, otherwise its