implemented enumerator for linked_list
[strongswan.git] / src / charon / encoding / generator.h
index f0c31d6..8eff957 100644 (file)
 #ifndef GENERATOR_H_
 #define GENERATOR_H_
 
 #ifndef GENERATOR_H_
 #define GENERATOR_H_
 
-#include <types.h>
+typedef struct generator_t generator_t;
+
+#include <library.h>
 #include <encoding/payloads/encodings.h>
 #include <encoding/payloads/payload.h>
 
 /**
  * Generating is done in a data buffer.
  * This is thehe start size of this buffer in bytes.
 #include <encoding/payloads/encodings.h>
 #include <encoding/payloads/payload.h>
 
 /**
  * Generating is done in a data buffer.
  * This is thehe start size of this buffer in bytes.
- * 
+ *
  * @ingroup enconding
  */
 #define GENERATOR_DATA_BUFFER_SIZE 500
 
 /**
  * Number of bytes to increase the buffer, if it is to small.
  * @ingroup enconding
  */
 #define GENERATOR_DATA_BUFFER_SIZE 500
 
 /**
  * Number of bytes to increase the buffer, if it is to small.
- * 
+ *
  * @ingroup enconding
  */
 #define GENERATOR_DATA_BUFFER_INCREASE_VALUE 500
 
 
  * @ingroup enconding
  */
 #define GENERATOR_DATA_BUFFER_INCREASE_VALUE 500
 
 
-typedef struct generator_t generator_t;
-
 /**
  * @brief A generator_t class used to generate IKEv2 payloads.
 /**
  * @brief A generator_t class used to generate IKEv2 payloads.
- * 
+ *
  * After creation, multiple payloads can be generated with the generate_payload
  * method. The generated bytes are appended. After all payloads are added, 
  * the write_to_chunk method writes out all generated data since
  * After creation, multiple payloads can be generated with the generate_payload
  * method. The generated bytes are appended. After all payloads are added, 
  * the write_to_chunk method writes out all generated data since