diff options
Diffstat (limited to 'src/charon/encoding/payloads/encodings.h')
-rw-r--r-- | src/charon/encoding/payloads/encodings.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/charon/encoding/payloads/encodings.h b/src/charon/encoding/payloads/encodings.h index 24dc16fa7..d69de4f1d 100644 --- a/src/charon/encoding/payloads/encodings.h +++ b/src/charon/encoding/payloads/encodings.h @@ -24,11 +24,12 @@ #ifndef ENCODINGS_H_ #define ENCODINGS_H_ -#include <types.h> -#include <definitions.h> +typedef enum encoding_type_t encoding_type_t; +typedef struct encoding_rule_t encoding_rule_t; -typedef enum encoding_type_t encoding_type_t; +#include <types.h> +#include <definitions.h> /** * @brief All different kinds of encoding types. @@ -36,12 +37,12 @@ typedef enum encoding_type_t encoding_type_t; * Each field of an IKEv2-Message (in header or payload) * which has to be parsed or generated differently has its own * type defined here. - * + * * Header is parsed like a payload and gets its one payload_id * from PRIVATE USE space. Also the substructures * of specific payload types get their own payload_id * from PRIVATE_USE space. See IKEv2-Draft for more informations. - * + * * @ingroup payloads */ enum encoding_type_t { @@ -505,9 +506,6 @@ enum encoding_type_t { */ extern enum_name_t *encoding_type_names; - -typedef struct encoding_rule_t encoding_rule_t; - /** * An encoding rule is a mapping of a specific encoding type to * a location in the data struct where the current field is stored to |