implemented enumerator for linked_list
[strongswan.git] / src / charon / encoding / generator.h
index 4bbca16..8eff957 100644 (file)
@@ -6,7 +6,8 @@
  */
 
 /*
- * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Copyright (C) 2005-2006 Martin Willi
+ * Copyright (C) 2005 Jan Hutter
  * Hochschule fuer Technik Rapperswil
  *
  * This program is free software; you can redistribute it and/or modify it
 #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.
- * 
+ *
  * @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
 
 
-typedef struct generator_t generator_t;
-
 /**
  * @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