5 #include <utils/linked_list.h>
9 #define HOST_DIR "host"
10 #define MOUNT_DIR "mount"
14 typedef struct dumm_t dumm_t
;
17 * @brief dumm - Dynamic Uml Mesh Modeler
19 * Controls a group of UML guests and their networks.
24 * @brief Starts a new UML guest
26 * @param name name of the guest
27 * @param kernel kernel to boot
28 * @param master mounted read only master filesystem
29 * @param mem amount of memory for guest, in MB
30 * @return guest if started, NULL if failed
32 guest_t
* (*start_guest
) (dumm_t
*this, char *name
, char *kernel
,
33 char *master
, int mem
);
36 * @brief Create an iterator over all guests.
38 * @return iteraotor over guest_t's
40 iterator_t
* (*create_guest_iterator
) (dumm_t
*this);
43 * @brief stop all guests and destroy the modeler
45 void (*destroy
) (dumm_t
*this);
48 dumm_t
*dumm_create();