added -avoid-version to LDFLAGS, plugins are not versioned
[strongswan.git] / src / charon / plugins / stroke / stroke_list.h
index dabdbff..2430abf 100644 (file)
@@ -11,8 +11,6 @@
  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  * for more details.
- *
- * $Id$
  */
 
 /**
@@ -23,6 +21,8 @@
 #ifndef STROKE_LIST_H_
 #define STROKE_LIST_H_
 
+#include "stroke_attribute.h"
+
 #include <stroke_msg.h>
 #include <library.h>
 
@@ -51,14 +51,24 @@ struct stroke_list_t {
        void (*status)(stroke_list_t *this, stroke_msg_t *msg, FILE *out, bool all);
        
        /**
-     * Destroy a stroke_list instance.
-     */
-    void (*destroy)(stroke_list_t *this);
+        * Log pool leases to stroke console.
+        *
+        * @param msg           stroke message
+        * @param out           stroke console stream
+        */
+       void (*leases)(stroke_list_t *this, stroke_msg_t *msg, FILE *out);
+       
+       /**
+        * Destroy a stroke_list instance.
+        */
+       void (*destroy)(stroke_list_t *this);
 };
 
 /**
  * Create a stroke_list instance.
+ *
+ * @param attribute            strokes attribute provider
  */
-stroke_list_t *stroke_list_create();
+stroke_list_t *stroke_list_create(stroke_attribute_t *attribute);
 
-#endif /* STROKE_LIST_H_ @}*/
+#endif /** STROKE_LIST_H_ @}*/