added a Dumm template enumerator
[strongswan.git] / src / dumm / dumm.h
index 686b80a..b368259 100644 (file)
@@ -40,11 +40,11 @@ struct dumm_t {
         * @param name          name of the guest
         * @param kernel        UML kernel to use for guest
         * @param master        mounted read only master filesystem
-        * @param mem           amount of memory for guest, in MB
+        * @param args          additional args to pass to kernel
         * @return                      guest if started, NULL if failed
         */
        guest_t* (*create_guest) (dumm_t *this, char *name, char *kernel, 
-                                                         char *master, int mem);
+                                                         char *master, char *args);
        
        /**
         * @brief Create an enumerator over all guests.
@@ -91,6 +91,13 @@ struct dumm_t {
        bool (*load_template)(dumm_t *this, char *dir);
        
        /**
+        * @brief Create an enumerator over all available templates.
+        *
+        * @return                      enumerator over char*
+        */
+       enumerator_t* (*create_template_enumerator)(dumm_t *this);
+       
+       /**
         * @brief stop all guests and destroy the modeler
         */
        void (*destroy) (dumm_t *this);